PrizmDoc Viewer v13.12 Release - Updated
In This Topic
    Release Notes
    In This Topic

    This section contains information on new features, improvements, fixes, and known issues for each release:

    Release Notes v13.12

    PrizmDoc Viewer v13.12 introduces the following:

    13.12 New Features and Improvements

    • Improved performance of PrizmDoc Server on servers which have 8 or more cores by adjusting the number of concurrent PDF conversion processes according to the number of available cores.
    • Improved stability of PrizmDoc Server when concurrent requests for viewing complex PDF documents exceed the server capacity by making the PDF Conversion Service skip conversions for timed out requests and survive the excess load, instead of becoming unhealthy and restarting.
    • Content Conversion Service (CCS) now provides the ability to apply diagonal text watermarks when converting to PDF. When choosing PDF as the output file format, the Content Conversion Service (CCS) API now allows you to apply a diagonal text watermark to every page of the output document.
    • New Evaluation Docker Image. The new prizmdoc-viewer-eval Docker image provides a simple PrizmDoc Viewer backend and demo, making it easy to evaluate the product on a single machine.

    13.12 Product Updates and Fixes

    • Addressed an issue in PrizmDoc Viewer that caused an unlicensed version of PrizmDoc Viewer Self-Hosted to suppress notifications about the evaluation limitations in IE browsers.
    • Addressed an issue in ViewerControl that caused an error during markup deserialization when creationDateTime or modificationDateTime field didn't have milliseconds (a second fraction) specified.
    • Addressed an issue in PrizmDoc Viewer where an annotation layer selected for merge was not showing a checkmark indicating it was selected.
    • Addressed an issue in PrizmDoc Viewer which caused an error when merging annotation layers if some of the layers referenced pages that were not yet loaded by the viewer.
    • Addressed an issue in the Markup Burner API where redacting a page with the use of the TextSelectionRedaction mark would apply the redaction mark over the area and remove text as expected but did not remove raster, vector, or hyperlinks content from the burned PDF output of the redacted document.
    • Addressed an issue in the MSO rendering engine with inconsistent rendering of non-trustworthy digital signatures as trustworthy.
    • Addressed an issue in PrizmDoc Viewer services that caused PrizmDoc Viewer to duplicate or skip pages when rendering TIFF images with old-style JPEG encoding and inconsistent StripOffsets and JPEGInterchangeFormat tags.
    • Addressed an issue in PrizmDoc Viewer services that caused PrizmDoc Viewer to render 2-bit LZW-compressed TIFF images incorrectly on Windows.
    • Addressed a vulnerability when rendering specific PNG images.
    • Legacy PHP Sample has been removed from PrizmDoc Viewer.
    • Addressed an issue in PrizmDoc Viewer services where PrizmDoc Viewer could not display untitled attachments in EML files.
    • Addressed a DOM-based XSS vulnerability when viewing documents in PrizmDoc Viewer.
    • Addressed an issue in PrizmDoc Viewer that caused a viewing session watermark text to be rendered 30% larger than the expected font size.
    • Addressed an issue in ViewerControl where the character encoding information of the annotation and redaction markup being saved was not specified as UTF-8 in the Content-Type HTTP header for the HTTP request causing the text to be incorrectly interpreted.
    • Addressed a potential Java workflow vulnerability when viewing or processing specific documents in PrizmDoc Viewer.

    13.12 Documentation Updates

    • The online help has been updated with a new look & feel for easier navigation which includes: a left panel which outlines the section you are viewing, a right-side "mini table of contents" in each topic to help you jump to the information you need instead of scrolling, and a web-inspired search bar at the top.
    • The Getting Started section has been updated so it's easier for you to evaluate PrizmDoc.
    • We've added the Initial Integration section to help you easily transition to the next step after evaluation.
    • The Administrator Guide section has been reorganized so that you can find the information you need quickly and easily. The section contains everything you need to install, license, configure, cluster, and troubleshoot the PrizmDoc Server and PAS backend services.
    • Added a table to the PAS Configuration topic that provides a list of storage entities and supported storage providers.
    • Improved introductory content for the PAS and PrizmDoc Server REST APIs.
    • Updated Security Guidance with recommendations on avoiding the Server Side Request Forgery vulnerability.

    Release Notes v13.11

    PrizmDoc Viewer v13.11 introduces the following:

    13.11 New Features and Improvements

    • Docker Images - In addition to our traditional installers, we are now making PAS and PrizmDoc Server available as Docker images, making setting up a PrizmDoc Viewer backend dramatically easier. Refer to the following topics for more information:
    • PrizmDoc Server .NET SDK - For .NET developers doing backend document processing with PrizmDoc Server, we now offer an official PrizmDoc Server .NET SDK as an open source NuGet package.
    • Installer Updates - The Prizmdoc Server installer now allows in-place upgrades so that you no longer need to uninstall the previous version of PrizmDoc Server before installing the newest version.
    • Evaluate PrizmDoc Viewer Self-Hosted - You can now evaluate PrizmDoc Viewer Self-Hosted without an installed license, making it easier to evaluate the product. PrizmDoc Server now automatically runs in evaluation mode with a fixed feature set if started without a license. For more information, refer to the Product Evaluation section of the documentation.
    • PrizmDoc Viewer Raster Conversion Service - Improved the PrizmDoc Viewer Raster Conversion Service to significantly reduce memory consumption and reduce the time it takes to generate raster tiles when viewing large image files.

    13.11 Product Updates and Fixes

    • Addressed an issue in the Email Processing Service (EPS) causing PrizmDoc Viewer to fail when converting or viewing MSG files with multiple levels of MSG attachments.
    • Addressed an issue with the PCCViewer.Viewer destroy() method throwing an error when it was used before the ViewerReady event was fired.
    • Re-enabled in-place upgrades for the PrizmDoc Server so that you no longer need to uninstall the previous version of PrizmDoc Server before installing the newest version.
    • Addressed an issue in the Raster Conversion Service (RCS) that caused PrizmDoc Viewer to fail when viewing huge 1-bit image files with more than 500,000,000 pixels.
    • Addressed an issue in the Markup Burner API where applying TextSelectionRedaction markup with redactions located on several pages resulted in applying redaction rectangle mark(s) to the first page only in the PDF output as opposed to applying them to all affected pages as specified in the JSON markup.
    • Support for Windows Server 2008 R2 was deprecated with PrizmDoc Viewer v13.7 and will soon be completely removed. PrizmDoc Viewer v13.11 is the final release to claim deprecated support for Windows Server 2008 R2. Future releases will no longer support Windows Server 2008 R2.
    • Support for Ubuntu 14.04 LTS was deprecated with PrizmDoc Viewer v13.6 and will soon be completely removed. PrizmDoc Viewer v13.11 is the final release to claim deprecated support for Ubuntu 14.04 LTS. Future releases will no longer support Ubuntu 14.04 LTS.
    • Addressed an issue in PrizmDoc Viewer services that caused PrizmDoc Viewer to render tiled TIFF images incorrectly, showing only the top left tile.
    • Addressed an issue in PrizmDoc Viewer services that caused PrizmDoc Viewer to render 2-bit LZW-compressed TIFF images incorrectly on Linux.
    • Addressed a vulnerability when rendering specific malformed TIFF, PNG, BMP and GEM images.

    13.11 Documentation Updates

    Release Notes v13.10

    PrizmDoc Viewer v13.10 introduces the following:

    13.10 New Features and Improvements

    • New viewing option! Accusoft has built an advanced spreadsheet viewer called PrizmDoc Cells to give PrizmDoc Viewer users the ability to review Excel files exactly as they would appear in the native application. You can analyze formulas, view charts and graphs, view multiple spreadsheets in a single workbook, search for content, and navigate without pagination. For more detailed information on how to integrate PrizmDoc Cells, click here.
    • Improved PrizmDoc Viewer performance when viewing specific CAD-like PDF documents. PrizmDoc Server has been updated to produce more optimal SVG content for specific CAD-like PDF documents so that browsers will not freeze while rendering the content. The improvements lead to much higher browser responsiveness while zooming, panning, and annotation drawing operations in PrizmDoc Viewer. This optimization also slightly improves the thickness level of the rendered lines making it more accurate on display.
    • Updated client-side viewer to the latest version of jQuery. We have updated the client-side viewer and samples to the latest official version of jQuery (v3.4.1), taking advantage of the most-recent updates and bug fixes.

    13.10 Product Updates and Fixes

    • Improved the download filename when a PAS viewing session displayName does not include a file extension. PrizmDoc Viewer will now add an automatically generated extension to the name specified by displayName if it does not include a file extension.
    • Removed potential for broken PAS viewing session when displayName does not include a file extension.
    • Addressed an issue in the Text Extraction service causing PrizmDoc Viewer text search to fail when viewing PDF documents containing Type 3 fonts that specify default font metrics and attributes using a font descriptor dictionary.
    • Updated PrizmDoc Viewer services to predictively generate fully optimized SVG content ("svgb") when viewing files from the Chrome browser, instead of the partially-optimized SVG content ("svga"). This improves responsiveness of the viewer in the Chrome browser and reduces disk space usage on the server.
    • Removed PrizmDoc Server RPM package dependency on urw-fonts containing incorrect configuration which led to inappropriate font substitution for the 'fantasy' font family on CentOS 7.

    13.10 Documentation Updates

    Release Notes v13.9

    PrizmDoc Viewer v13.9 introduces the following:

    13.9 New Features and Improvements

    • The Viewer now gracefully falls back to non-optimized SVG when web fonts cannot be used. PrizmDoc Viewer makes extensive use of dynamically-generated web fonts to optimize the SVG we send to the browser for viewing. In some customer environments, the browser is forbidden from using web fonts. In these environments, our viewer used to render a document with what looked like “garbled text.” In this update, our viewer now automatically detects if font loading is possible and, if not, gracefully falls back to non-optimized SVG which does not require any fonts.

    • Improved text selection boundaries of OCR conversion output. Previously, when using PrizmDoc Server’s Content Conversion Service REST API to OCR a document and produce a text-searchable PDF, the bounding boxes of detected characters in the output document were sometimes too short. If text-based redactions were later applied to the output PDF document, the selected text may not have been entirely removed. With this update, the Content Conversion Service REST API will now OCR a document and produce bounding boxes of the correct height for detected characters, ensuring that subsequent text-based redactions are properly applied.

    • Updated bundled version of Java, now using AdoptOpenJDK instead of Oracle Java. We have updated the bundled version of Java included in our product from Oracle Java 1.8.0_181 to AdoptOpenJDK 1.8.0_212, taking advantage of the most-recent security fixes in the JRE and moving to a Java runtime whose license will continue to permit unrestricted redistribution. Starting with version 13.9, Oracle Java will no longer be bundled with the product.

    13.9 Product Updates and Fixes

    • Addressed an issue in the Markup Burner API where a required font from the PrizmDoc Viewer installation (that is used by the text markup being burned) could not be found. This font initialization issue was specific to a case where the text markup (with that font) was burning for the first time after the PrizmDoc services initialization and resulted in the Markup Burner API failure.
    • Addressed a PrizmDoc limitation of the MSO rendering engine (when viewing or converting specific Excel documents with a defined PrintArea), which produced an incorrect output with the default value of fileTypes.excel.renderOnlyPrintArea central config parameter.
    • Addressed an issue within the Markup Burner API that was causing an unexpected grey background in the output PDF after burning in a Rectangle Redaction. This could occur when a Filled Rectangle redaction was applied over a PDF page that had a JPEG 2000 compressed image and the transparency area was set by the image mask (i.e a mask entry in the image dictionary).
    • Addressed an issue in PrizmDoc Viewer which caused documents to display unreadable text when web fonts were disabled in the browser or ad blocker settings. PrizmDoc Viewer will now switch to a fallback mode in this case, which allows displaying of the document text correctly. Please note that fallback mode for disabled web fonts will result in slower document rendering and scrolling, so we highly recommend to keep the web fonts enabled in the browser.
    • Addressed an issue in the PrizmDoc Content Conversion Service (CCS) (when performing optical character recognition (OCR) to convert a raster file to a searchable PDF document) that resulted in the height of the recognized text within the PDF output to be smaller and not match its image counterpart.
    • Addressed an issue in the PrizmDoc Content Conversion Service (CCS) (when performing optical character recognition (OCR) to convert a GIF file with an unspecified resolution to a searchable PDF document) that caused the resulting PDF document to have incorrect page rotation.
    • The "hosting options" dialog has been removed from the PrizmDoc Viewer client installer. The PrizmDoc Viewer client installer now always uses a Self-Hosted hosting option. Please see Choosing a Backend Hosting Option for more information about different options for hosting the backend.

    13.9 Documentation Updates

    • Updated the topic to clarify How to Enable Content Encryption in the Viewer.
    • Updated the PAS Configuration topic with additional code examples under the Configuring Storage section.
    • Updated the topic Work with Viewing Packages to clarify the Raster Content and Watermark properties.
    • Updated all of the Linux and Windows installation and Licensing topics to include the following: NOTE: If you have an updated license, you must restart PAS and PrizmDoc Server in order to use the new license.
    • Updated the Adjust Caching Parameters and Implement Caching Strategies topics with new steps on how to manually delete the cache and the following: NOTE: If you set the cache to 1 day, the timer will start over if someone accesses a file that is in the cache.
    • Updated the Getting Started topic with the following: IMPORTANT: Scripts must be loaded in the specified order as shown below.

    Release Notes v13.8

    PrizmDoc Viewer v13.8 introduces the following enhancements/improvements and product updates/fixes:

    13.8 New Features

    • Support for Windows Server 2019.
    • New Plain Text Redactors API. The PrizmDoc Server REST API has long supported the ability to burn-in redactions to a document, producing a redacted PDF via the markupBurners REST API. In this release, we're introducing a plainTextRedactors REST API which allows you to similarly produce plain text output. In the output plain text, a special <Text Redacted> placeholder is used to denote that one or more characters of the original plain text has been redacted. Any document you've been redacting with the markupBurners API can be similarly redacted to plain text with the new plainTextRedactors API.

    13.8 Product Improvements

    • New and improved getting started guide. We’ve completely re-written our getting started guide, making it easier than ever to understand how PrizmDoc Viewer works and how to integrate it into your web application. Additionally, this new getting started guide explains how you can leverage PrizmDoc Cloud to accelerate your evaluation, avoiding the need to install any of the backend server-side software when all you want to do is evaluate the viewer.
    • New samples on GitHub. We’ve published great new introductory samples for node.js, ASP.NET, and Java / Spring on GitHub. These samples are deliberately minimal, designed to give developers a clear, concise example of how PrizmDoc Viewer actually integrates with a web application.
    • Client-side viewer resources now available on GitHub. The client-side viewer resources are now available outside of the “Client Installer.” If you need to download the pre-built viewer assets (JavaScript, CSS, fonts, etc.), or if you need to make deep customizations to the viewer UI and rebuild it yourself, you can now get all of these resources on GitHub at https://github.com/Accusoft/prizmdoc-viewer.
    • Support for Japanese Reiwa era in OpenDocument file formats as well as in LibreOffice rendering mode.

    13.8 Product Updates and Fixes

    • Addressed an issue where the expected cursor did not display when hovering over marks on pages scrolled into view.
    • Addressed a low-performance issue with reading PDF documents having hexadecimal characters in their dictionary objects.
    • Addressed an issue in the Markup Burner API where redacting a rotated raster image would apply the redaction mark over the image as expected but did not remove the image from the burned PDF output of the redacted document.
    • Addressed an issue in the Markup Burner API with the following criteria: if you were redacting a raster image on a PDF page that had been rotated and cropped for display, the redaction would apply over the raster image as expected; however, when the output was saved to PDF, the redacted part of the image was not removed.
    • Addressed an issue where JSON markup generated by PrizmDoc Server Redaction Creator API could not be loaded into the viewer.

    13.8 Beta Features

    • Added support for controlling the default minimum time for the created viewing package content to remain available via a new property defaults.viewingPackageLifetime in PAS Configuration. This is a beta feature that is not officially supported by Accusoft and its behavior can be changed at any time in a future version of the product.
    • Added Microsoft Azure Blob Storage support for documents, image stamps, markups, form definitions and viewing packages in PAS Configuration. This is a beta feature that is not officially supported by Accusoft and its behavior can be changed at any time in a future version of the product.

    13.8 Documentation Updates

    • PrizmDoc Cloud non-default system configuration values are now documented. The PrizmDoc Server Central Configuration documentation and the PAS Configuration documentation now note whenever Accusoft's PrizmDoc Cloud is using a value which differs from the out-of-box product default and what the custom value is.
    • Removed legacy configuration information from the documentation. All legacy configuration topics that were deprecated in v13.7 have been removed in this release: Format Detection Configuration & Use, Adjust Vector Conversion Settings for Optimal Performance, and Customize Text File Encoding for PrizmDoc Server.

    Release Notes v13.7

    PrizmDoc Viewer v13.7 introduces the following enhancements/improvements and product updates/fixes:

    13.7 New Features

    13.7 Product Improvements

    • Improved stability of PrizmDoc Server running on Linux by updating Mono run-time components to address possible unresponsiveness of PCC Imaging Services when loading configuration settings on start up.
    • Improved MSO conversion service's resistance to faulty conversion transactions by properly detecting and recycling its child processes without having to become unhealthy and restart the service.
    • Improved the consistency of the burn-in operation performed over the text redaction markup for every character regardless of its glyph outline. Now, a character becomes redacted if the redaction area overlaps the character's glyph area (calculated by width * height) by 40% or more.
    • Improved the cursor behavior in the viewer to better indicate the effect of using the mouse. In supported browsers, the grab cursor is now displayed when the hand pan tool is selected. The cursor no longer changes when hovering over a mark if the selected mouse tool does not support mark selection. If the selected mouse tool does support mark selection, the move cursor is displayed over a mark only if the mark is selectable.

    13.7 Product Updates and Fixes

    • Support for Windows Server 2008 R2 was deprecated with PrizmDoc Viewer v13.7 and will soon be completely removed. Future releases will no longer support Windows Server 2008 R2.
    • Addressed an issue where the installed samples are not able to build when following the provided README steps due to a missing folder and misplaced assets.
    • Addressed the Markup Burner issue with text annotations containing tabulation characters that were incorrectly converted to white square characters in the output PDF upon burn in. We are now replacing tabulations with spaces for more accurate fidelity in the output PDF.
    • Addressed a PrizmDoc limitation of the MSO rendering engine causing the conversion process to fail on any PowerPoint document once the MS PowerPoint instance becomes unresponsive.
    • Addressed issues where PrizmDoc's file downloading APIs failed to download files which had non-ASCII characters in file names, or corrupted filenames during the downloading. These APIs now use an RFC 8187 compliant Content-Disposition header in their responses to correctly support such file names. The only exception is GET /PCCIS/V1/WorkFile/{fileId}, which continues to use the simpler ASCII-only syntax when using an automatically generated file name. This was done to preserve backward compatibility for customers who use PrizmDoc Client package v13.6 or older.
    • Addressed incorrect recycling of MSO conversion service's child processes upon the service's startup, which could result in a faulty conversion transaction making the entire MSO conversion service permanently unhealthy.
    • Addressed incorrect location of text redaction markups over bulleted text in PDF output to match what appears in the viewer.
    • Addressed an issue within the Markup Burner API that resulted in a duplicate Redaction Rectangle mark in the output PDF. This would occur when applying a Filled Rectangle redaction over a PDF with the transparency area defined by the image mask (a mask entry in the image dictionary).
    • Addressed PAS host header translation issue which made it impossible to route requests from PAS to PrizmDoc when there is a load balancer in between them. Now, PAS sets the outgoing request host header to PrizmDoc host value.
    • Corrected an issue in the Viewer UI that allowed the user to select the "Exact Phrase" option which is not a viable option for Wildcard search. The Exact Phrase option is now disabled in Wildcard search.
    • Updated the Search Tasks API to accept a JSON body of up to 1MB in size. Previously, this value was set to 100KB which could have resulted in "Invalid JSON" errors for valid JSON bodies that were greater than this value.
    • Addressed the Markup Burner API issue occurring when attempting to redact text in the text block immediately following a previously redacted block in the source PDF document.
    • Addressed an issue where in some cases the last page of a document was blank when printed.

    13.7 Beta Feature for Evaluation

    • Content Conversion Service (CCS) now provides the ability to convert PDF documents to MS Word (DOCX) documents. This functionality requires the Microsoft Office rendering mode to be enabled by the MSO feature in your license key. This is a beta feature that is not officially supported by Accusoft and its behavior can be changed at any time in a future version of the product, but we are happy to collect and review any feedback you can provide about this feature. The API to convert to MS Word (DOCX) documents should be used for evaluation purposes only and should not be used in production deployments. Note that this API may undergo change prior to feature completion. Please refer to the API guide for the details on how to evaluate this feature.

    13.7 Documentation Updates

    • Legacy PrizmDoc Server configuration documentation has been removed. This legacy documentation information had been marked as deprecated for many releases. We strongly recommend that you use Central Configuration. If you need to access legacy configuration documentation, please refer to an archived version of the documentation.

    Release Notes v13.6

    PrizmDoc Viewer v13.6 introduces the following enhancements/improvements and product updates/fixes:

    13.6 New Features

    13.6 Product Improvements

    • Smoother page scrolling, faster page loading in the viewer. When a user is scrolling through a document, sometimes pages will delay loading causing the user to wait for the next/previous page to load. With this update, the document scrolling is smooth and next/previous pages load immediately providing a more responsive user experience.
    • Faster conversion with Microsoft Office. We've rewritten the task scheduler inside the Microsoft Office Conversion Service (MSOCS) to improve performance. The Office Conversion Service uses MSOCS to process its requests when the MSO option has been licensed, using multiple workers that execute in parallel. There are now a larger number of workers in both services, keeping more documents resident in memory simultaneously, while continuing to have the same amount of execution concurrency (so as to not overwhelm the server). This means that document reloading by the workers happens less frequently, gaining performance overall.
    • Improved PDF fidelity. Improved PDF rendering service to address multiple PDF rendering fidelity issues including, but not limited to: more accurate color rendering, raster images rendering, text rendering (including math symbols), rendering of linearized PDF documents, as well as rendering of write protected PDF documents.

    13.6 Product Updates and Fixes

    • Addressed an issue where the Document Compare API detected an inaccurate number of differences in documents containing tracked changes that were unaccepted.
    • Addressed a PrizmDoc limitation of the MSO rendering engine causing the conversion process to fail when converting an empty Excel document.
    • Modified PrizmDoc logging so that the header and footer data is not recorded in the log files when appending a specified header or footer to a document's pages with the use of PrizmDoc CCS API for enhanced security and user privacy.
    • Modified PrizmDoc PAS logging so that email attachment names are not recorded in the log files (when rendering email documents with attachments) for enhanced security and user privacy.
    • Addressed PrizmDoc PAS issue that caused the viewingPackageCreator process to hang when uploading the output page artifacts to S3 storage (when the size of the artifacts exceeds 20 MB).
    • Support for Ubuntu 14.04 LTS has been deprecated with PrizmDoc Viewer v13.6 and will soon be completely removed. Future releases will no longer support Ubuntu 14.04 LTS.
    • Addressed an XSS vulnerability when displaying the context menu for Text Hyperlink Annotations in the Viewer. Prior to the fix, a malicious script could be injected into the URL value for a Text Hyperlink Annotation and executed when the context menu for the annotation was displayed. The fix ensures that the URL value is properly escaped during construction of the HTML to display the context menu for the Text Hyperlink Annotation in the Viewer.

    Release Notes v13.5

    PrizmDoc Viewer v13.5 introduces the following enhancements/improvements and product updates/fixes:

    New Product Name

    • Product name changed from PrizmDoc to PrizmDoc Viewer. To accommodate our growing number of products, we have changed the name of this product to PrizmDoc Viewer. And we are excited to announce that PrizmDoc is now a suite of products which includes PrizmDoc Viewer and the all-new PrizmDoc Editor!

    13.5 Enhancements and Improvements

    • Improved visual rendering of 1-bit raster documents by adding upscale image dimensions preventing quality degradation for files with asymmetric resolutions.
    • Smaller PrizmDoc Server log files. We have updated PrizmDoc Server logging to eliminate redundant information from console logs, decreasing their size.
    • Support for Unicode filenames in email attachments. We have improved support for detecting and listing email attachments with names using RFC 8187 encoding in EML documents to provide broader support of email attachment types.
    • Added rendering support for UTF-7-encoded email. Added rendering for UTF-7-encoded email document content that includes email message body, headers, and attachment names to support a broader range of UTF encoding types.
    • PAS now accepts a full database connection string, allowing Microsoft SQL Server customers the ability to enable database-specific features like connection encryption.
    • Security improvements:
      • Addressed XXE vulnerability in PrizmDoc Server.
      • Upgraded PrizmDoc Server to the latest version of Java 8 to take advantage of security fixes within the JRE.

    13.5 Product Updates and Fixes

    • Addressed the issue with all conversions from raster to searchable PDF that failed at the same time (when reaching a certain number of concurrent conversions).
    • Addressed incorrect rendering of Pantone colors on Windows when viewing PDF documents.
    • Updated PrizmDoc Viewer installation instructions to ensure accuracy (see details below under Documentation Updates section).
    • Addressed an issue where PrizmDoc Viewer was unable to load OpenXML Word documents (containing invalid external file references) when running in LibreOffice rendering mode.
    • Resolved an issue where burning a document using XML annotations for hyperlinks and setting the fillColor value to 0, for black, would instead render the hyperlink in a default blue color.
    • Addressed PrizmDoc Viewer email processing service, PDF processing service and MS Office converter logging to rotate the corresponding log files according to the logging.daysToKeep setting in the Central Config file.
    • Addressed an issue to prevent freehand annotations with a width and height of 0 from being created. Previously, a user could create an empty annotation that would cause errors when the document is downloaded and opened in Adobe Viewer.
    • Updated ViewerControl API double-click handling to use the dblclick event (instead of the mouseup event and a timer) to fix issues with double-click handling in IE v11.

    13.5 Documentation Updates

    The "What's New?" section is now called Release Notes

    • The "What's New" section has been renamed and updated to include sections for Product Updates/Fixes, Enhancements, and Known Issues (formerly located in the Release Notes on the website).

    New Topics

    Updated Topics

    Release Notes v13.4

    PrizmDoc Viewer v13.4 introduces the following enhancements/improvements and product updates/fixes:

    13.4 Enhancements and Improvements

    • Improved stability under load. Conversion performance has been enhanced to avoid system degradation in high-volume periods.
    • Lower CPU usage when converting large Microsoft Excel documents.
    • Faster conversion of Microsoft Office documents. We've optimized the system to more efficiently convert multiple Office documents, even in periods of heavy usage.

    13.4 Product Updates and Fixes

    • Addressed an issue where vector content was not completely removed when a document was redacted and downloaded as a PDF.
    • Addressed a PDF redaction issue that was causing the grid lines (representing tables in the PDF document) to disappear.
    • Addressed potential XSS vulnerability concerns with the Viewer.
    • Addressed potential XSS vulnerability concerns with the PDF Processing Service.
    • Addressed a PDF redaction issue that was causing parts of a document to disappear.
    • Fixed an issue where images within a document were having redactions applied to them when they should not been applied. This occurred when burning redactions into documents on machines using LibreOffice and when the redaction overlaid any portion of a referenced image (on a page within the document) in which the image was not displayed.
    • Addressed an Office document conversion issue (running in the LibreOffice rendering mode) to disallow non HTTP and HTTPS protocols when rendering content of WEBSERVICE formula in Excel and OpenDocument Spreadsheet documents.
    • Addressed a rendering fidelity issue with semi-transparent PDF elements that were previously rendered opaque.
    • Addressed a rendering fidelity issue with PDF highlighter annotations that were previously rendered opaque.
    • Updated Office Conversion Service to fix a bug related to document affinity that would sometimes prevent a worker from switching to a new document at the correct time. This would result in new tasks waiting until all work on a particular document was completed.
    • Addressed a problem with internal links that were not clickable in a recurring Word document footer when rendered using LibreOffice mode.
    • Addressed a PDF redaction issue that caused parts of a document to disappear.
    • Significantly improved loading time for certain PDF documents created by a third-party recognition server previously resulting in a page load timeout.
    • Addressed a rendering fidelity issue with MSG files (with an RTF body) causing an extra line of text to show up in the message body.
    • Addressed an issue with missing libjpeg dependency in PrizmDoc Viewer RPM package when installing on the CentOS 7 platform.
    • Resolved an issue in handling miter operators used within PDFs that could cause some redactions to fail to burn into the document.
    • Addressed an issue with the rendering of email files that contain Rich Text body (with embedded content) stored in raw binary format.

    Release Notes v13.3

    PrizmDoc Viewer v13.3 introduces the following new features and product updates/fixes:

    13.3 New Features

    Improved Rendering of Microsoft Excel Documents

    • New Excel rendering and pagination options. PrizmDoc Viewer can now paginate and render Microsoft Excel documents while preserving the original page dimensions and margins specified in the document (matching the Page Layout rendering mode of Microsoft Excel). This is a non-default rendering option, which needs to be explicitly turned on. For more information, refer to the Central Configuration topic.

    Improved Customization and Integration

    • Easier initialization of the viewer. We've updated the Viewer's gulp build to produce a new viewerCustomizations.js that contains the required customization objects to instantiate the viewer control. This allows you to build the customizations once and then easily integrate them into your web app, regardless of the server-side language you're using. Previously, our Viewer samples dynamically built these objects at runtime in the particular server-side language of the sample. This approach made it hard to integrate this code into your own web application (especially if you used a language not covered by our samples).

    Improved Office Conversion Service Task Scheduler Performance for LibreOffice Users

    • Faster conversion of Office documents. We've rewritten the task scheduler inside the Office Conversion Service (OCS) to improve performance. OCS processes its requests with multiple workers that execute in parallel. There are now a larger number of workers, keeping more documents resident in memory simultaneously, while continuing to have the same amount of execution concurrency (so as to not overwhelm the server). This means that document reloading by the workers happens less frequently, gaining performance overall.

    13.3 Product Updates and Fixes

    • Improved redaction area text wrapping. Previously, text that did not fit within the redaction area overflowed beneath the redaction upon downloading (burning). Now, when downloading a document, PrizmDoc Viewer will wrap the text, breaking the line on the space characters in the text and attempting to center the text both vertically and horizontally within the redaction area. When there is a single line of text without spaces, it will truncate the characters of the line of text that do not fit. All of these alterations are designed to mirror the behavior of the redaction reason text seen in the Viewer when viewing, previewing, or printing.
    • Added instructions to the online help for how to customize Excel document view settings to match rendering in PrizmDoc Cloud.
    • Implemented rendering for inline attachments embedded in the binary HTML body of MSG email files.
    • Addressed incorrect rendering of email body content and attachments stored as an encapsulated message with the syntax of "RFC 822 message".
    • Updated the MongoDB service, used internally for text searching, to respect the Central Configuration cache.directory property. The old cache location can be safely deleted to free disk space if desired:
      • The Windows directory is: C:\Prizm\services\mongo-manager-service\bin\mongodb\data
      • The Linux directory is: /usr/share/prizm/services/mongo-manager-service/bin/mongodb/data
    • Improved the cache cleanup algorithm to be more predictable.
    • Modified the MongoDB installation that we use internally to no longer use the default password.
    • Addressed incorrect page count calculation specific to the rendering of Excel files (with the disabled "Show Page Breaks" display option) using MSO rendering mode.
    • Increased concurrency of Office Conversion Service when processing tasks with LibreOffice on Linux platforms. Response times now degrade more gradually after the service load reaches full capacity.

    Release Notes v13.2

    PrizmDoc Viewer v13.2 introduces the following new features and product updates/fixes:

    13.2 New Features

    Security Features

    • PrizmDoc Server now supports TLS 1.1 and TLS 1.2 for outgoing HTTPS requests.
    • Option to disable rendering of externally-referenced HTML content. We've added a server-side configuration option called, security.htmlRendering.blockExternalContent, to control whether or not externally-referenced HTML content, such as images and iframes, will be blocked. This option affects any source document file type which uses HTML, including HTML, EML, and MSG.

    Full Redaction of Vector Images

    • Support for full redaction of vector images by removing the vector content completely from the output document.

    Online Help

    13.2 Product Updates and Fixes

    Fidelity

    • Improved rendering of email. Corrected fidelity issues when rendering plain text EML files with non UTF-8 encoded message body.
    • Improved rendering of Microsoft Word documents using merge fields. Corrected a fidelity issue when rendering Microsoft Word documents with merge fields used for dynamic document creation. Merge field placeholders would be rendered instead of the actual field data.
    • Improved rendering of Microsoft Word Table of Contents. Addressed a fidelity issue where incorrect rendering of Table of Contents for specific Microsoft Word files with table of contents titles that do not have heading styles applied.
    • Improved rendering of Microsoft Word figure numbers. Corrected a fidelity issue when rendering Microsoft Word documents with figure numbers containing automatic sequence number fields.
    • Improved rendering of Microsoft Word documents with chart links to external files. Corrected a rendering issue where Microsoft Word documents that contain charts with links to external files would not render for viewing or convert to JPEG.

    Performance

    • Faster merging of PDF documents. Improved the performance of merging PDF documents (which now take 4-5 seconds instead of taking up to 10 minutes previously).
    • Faster rendering of Microsoft Word documents under load. Improved the performance of rendering and viewing Microsoft Word documents with fields by 12% over PrizmDoc Viewer v13.1 for high volume runs.
    • Faster restart time. Improved PDF Conversion Service restart logic for faster recycle and restoration of its dependency processes which previously could take as long as 5 minutes.

    Security

    • Corrected a security issue where PrizmDoc Viewer would capture information that could be sensitive when processing emails and record that information in the PrizmDoc Viewer service log files.
    • Addressed a service recovery issue when converting an Excel document with a very high number of rows fails to render (millions of rows).
    • Corrected a conversion issue where certain Microsoft Word and PowerPoint documents that were converted to PDF using PrizmDoc Viewer would generate a PDF that had issues with text (so that selecting, copying and pasting into another document would produce partial text of the original document).

    Release Notes v13.1

    PrizmDoc Viewer v13.1 introduces the following new features and product updates/fixes:

    13.1 New Features

    Document Compare

    Support for Document Comparison feature for Linux platforms. It is important to note that the Microsoft Word document comparison feature uses the Microsoft Office Conversion (MSO) add-on option for PrizmDoc Server running on Windows and therefore requires the PrizmDoc Server running on Linux to be configured to connect to PrizmDoc Server running on Windows.

    Content Conversion Service

    OCR option to produce text-searchable PDF. Content Conversion Service (CCS) now provides the ability to perform optical character recognition (OCR) to convert a raster file or a scanned PDF file to a searchable PDF document. The resulting PDF document will contain the original image and the recognized text in a separate invisible layer, with each text character position matching its image counterpart. This will allow you to search, select and copy the text in the resulting PDF document.

    The Content Conversion Service's feature that performs OCR (to convert a raster file to a searchable PDF document) does not support CentOS 6 and Red Hat Enterprise Linux 6 platforms.

    Rendering Updates

    Email contents now rendered with time zone information. We've updated the rendering of email to support the Date and Time header fields of MSG and EML files with the corresponding time zone. When an end user views emails in the Viewer, they will be able to see what time zone the date and time correspond to.

    Performance Improvements

    • Faster first page load times in the viewer. First page of content in the Viewer loads faster now, especially for large Microsoft Office documents.
    • Faster page loading when scrolling. Page content loads more quickly when scrolling through a document in the Viewer.
    • Faster retrieval of document text. Eliminated the occasional slowness in getting document text.

    Viewer Touch Experience Improvements

    • Improved touch support. The Viewer touch experience (for phones, tablets, and other touch devices) has been improved with product updates and behavioral improvements.

    PrizmDoc Application Services (PAS)

    • S3 support. PAS now supports Amazon S3 for storage of all of its artifacts, including viewing packages and annotation layers.

    Documentation Updates

    With PrizmDoc Viewer v13.1, the PrizmDoc Cloud documentation has been added to the PrizmDoc Viewer help file. You can see the new updates here:

    13.1 Product Updates and Fixes

    Viewer

    • Improved memory usage. Memory usage in the Viewer has been improved in situations where the same web page is used to view multiple documents without recycling the Viewer.

    PAS

    • Stability improvements. The stability of viewing package creation has been improved due to architectural changes.

    PrizmDoc Server

    • Addressed incorrect rendering of Chinese/Taiwanese date format fields within Excel documents when running through LibreOffice rendering mode.
    • Addressed problem with opening specific Outlook Email attachments with explicitly specified "filename" fields as .msg.
    • Addressed problem with opening specific MSG files (with raw HTML body) in the Viewer.

    Release Notes v13.0

    PrizmDoc Viewer v13.0 introduces the following new features and product updates/fixes:

    13.0 New Features

    Document Comparison Overview

    Comparison rendering of two Microsoft Word documents. We now provide the ability to compare Microsoft Word documents. You can now create a viewing session using two different Microsoft Word documents as input and see a single comparison view of the two documents in the viewer. This comparison view will note whenever text has been added, changed, or removed, when formatting as changed, etc., just as Microsoft Word does with its "Track Changes" feature. For more information on how to use the new Document Compare functionality, refer to the following topics:

    Image Tools

    Image tools in the viewer. We've added new image tools to the viewer, allowing you to adjust things like contrast or line darkness right in the browser.

    Support for New Operating Systems

    Native SVG Icons

    Native SVG icon support. The Viewer has been upgraded to support native SVG icons. This will simplify replacing default icons with your own versions.

    Online Help

    13.0 Product Updates and Fixes

    PrizmDoc Server

    • Addressed incorrect page count and rendering content issues with MS Word documents (with track changes turned on when using the MSO rendering engine).
    • Resolved incorrect rendering of AAA/AAAA Excel date/time formatting when using the LibreOffice rendering engine.

    Known Issues

    The following items are either currently under investigation by the Accusoft Engineering organization or provide further information regarding PrizmDoc Viewer. Should you require an updated status on any of these items, please contact Accusoft Customer Support.

    Installer Issues

    Please note the following important information about the PrizmDoc Viewer installer:

    • Currently, the path PrizmDoc Viewer is installed to on Windows cannot exceed 64 characters total. Longer paths are rejected by the installer.
    • When installing PrizmDoc Viewer on Windows, the account used to start the PrizmDoc service requires a password to be defined. Without a password, the Installer will not be able to proceed.

    PrizmDoc Viewer Issues

    • Safari browser may truncate long file names (containing 96 or more ASCII characters or 27 or more non-ASCII characters) when downloading source files from PrizmDoc viewer. This issue only exists when connecting to PrizmDoc Viewer via http/1.1 protocol (with or without https). Setting up an http/2 proxy in front of PrizmDoc viewer avoids the issue. See also Safari bug report 47914517.
    • Border of graphic elements may not render for specific PDF documents.
    • Starting from 13.6 release some PDF documents may render slightly shifted compared to previous versions of PrizmDoc.
    • Raster images using CMYK colorspace in PDF documents may be rendered with a slightly different color.
    • If you print large documents (100+ pages) from the Viewer, you may run into browser memory constraints that are beyond our control. We recommend downloading large documents as a PDF and then printing them.
    • Currently, burning markup into PDF documents that contain XFA fields is unsupported. Attempting to burn markup into XFA documents will result in an error.
    • Burning markup into PDF documents that contain AcroForm fields is unsupported. Attempting to burn AcroForm fields in PDF documents will leave those field values unchanged.
    • There are known limitations when trying to use Quick Actions to redact large search result sets that are over hundreds of results.
    • With some browsers the E-Signature Viewing Client performance could be impacted when the number of fields in the document is more than 1,300.
    • Note that we have modified the default properties for several marks when creating them via the API. As long as you are setting mark properties, such as color and line width, this should not affect your code.
    • There are known issues with E-Signing when working on iOS devices that can cause the screen to move erratically when moving from field to field. This does not keep the experience from being usable, but it can be disconcerting while using.
    • There are limitations to using the Full-Page Redactions mouse tool on a mobile device.
    • When requesting raster page content, a '500' error may appear in the network log. As part of performance improvements, the viewer now always requests SVG content first. If SVG content is not available, a '500' error will be communicated and the client will then request raster content. Although this does not negatively affect the viewer behavior, this will be changed in a future release to handle the request differently.
    • When printing a document in Firefox or Safari, embedded images may be truncated or missing in some cases.
    • When printing a document in Chrome, images may be printed with a black background when the background should be transparent.
    • PDF files with embedded raster images in the Indexed color space using CMYK palette might not display with the correct colors in the Viewing Client after conversion to SVG.
    • Search results returned in the Viewing Client for PDF documents may not be highlighted in cases where the PDF contains image over text results. In this case, content will be returned in the Search results tab, but the highlighted search terms will not be displayed in the page view when navigating to the appropriate page. In this case, a message will be displayed indicating that the page does not support text highlighting. This will be improved in future versions.
    • It is recommended that the document cache be cleared prior to upgrading PrizmDoc Viewer. Failure to clear the cache will result in the inability to search documents in the Viewing Client that have been cached in prior versions of PrizmDoc Viewer.
    • When printing documents with the Viewing Client in Safari browser on Windows, blank pages are sometimes created, causing extra pages in the document.
    • PrizmDoc Viewer does not currently perform text-extraction and search on PDF annotation markup within PDF documents. This annotation markup includes Text and FreeText annotation types as specified in the PDF reference guide.
    • PrizmDoc Viewer does not currently provide full support for searching and extracting text which reads from right-to-left (like Arabic and Hebrew), which may cause the search and text extraction results to display such text in wrong left-to-right direction.
    • PrizmDoc Viewer does not support rendering of Dynamic XFA (XML Forms Architecture) PDF forms. Instead of the actual forms content, a message such as "Please wait... If this message is not eventually replaced by the proper contents of the document, your PDF viewer may not be able to display this type of document." will be displayed.

    PrizmDoc Server Issues

    • If you are using Viewing Packages in PAS and upgrading from a version prior to 13.1, you must upgrade your database schema. See the setting up your database topic for more information on how to upgrade PAS.
    • The Content Conversion Service does not support conversion of DICOM files to a searchable PDF document format.
    • The Content Conversion Service does not support conversion of transparent TIFF files to a searchable PDF document format.
    • The Content Conversion Service's feature that performs optical character recognition (OCR) to convert a raster file to a searchable PDF document does not support CentOS 6 and Red Hat Enterprise Linux 6 platforms.
    • If the PDFPS microservice exceeds the open file descriptor limit, then PrizmDoc Viewer will restart the PDFPS microservice.
    • The Document Compare feature is designed for comparing different revisions originating from the same.

    PrizmDoc Documentation Issues

    • On smaller screens, an object table under jQuery. fn > Type Definitions, in the topic Namespace: fn can appear cut off on the right-hand side. To view the contents of the table, you can select Shift and scroll with your mouse or go to the bottom of the table and select the scroll bar.