Skip to content

Releases: Dynamsoft/Dynamic-Web-TWAIN

v19.3.2

05 Mar 06:11

Choose a tag to compare

Updated third-party libraries to enhance security.

v19.3.1

11 Feb 07:24

Choose a tag to compare

  • Improved the local network access check. Screenshots have been moved to a separate web page (which lists UI differences across browsers/versions) instead of being embedded directly in the dialogs.
  • Updated third-party libraries to enhance security.
  • Fixed an issue with local network request parameters that caused connection failures after installation (affecting only Safari 26.2+).

v19.3

11 Dec 07:57

Choose a tag to compare

New Features

  • Added a new OCR add-on, which uses latest AI technology.
  • Added support for writing PDF/A files.

Other Changes

Improvements

  • Improved the performance of RemoveAllSelectedImages() by triggering OnBufferChanged and OnBitmapChanged events only once.
  • Improved performance for the viewer loading documents with thousands of pages.
  • Improved image clarity for the viewer.
  • Updated third-party libraries to enhance security.

Bug Fixes

  • Fixed a license issue of RemoteScan.
  • Fixed the auto start of the service on Linux not using GUI.
  • Fixed the areaIndex of rects returned in the pageAreaSelected event.

v19.2

26 Aug 05:43

Choose a tag to compare

Highlights

  • Redesigned the service configuration page (guide).
    • Moved settings of host, firewall and Bonjour service to the new external access tab.
    • Added domain binding for the service.
    • For security reasons, the settings cannot be modified through the web page unless EnableWebSetup is set to true in DSConfiguration.ini (requires admin privileges).
  • Improved the performance of the webcam add-on.

Other Changes

  • Added back support for Remote Scan with the following methods renamed:
    • getDynamsoftService() -> getServices()
    • setDefaultDynamsoftService() -> setDefaultService()
    • getDefaultDynamsoftService() -> getDefaultService()
  • Added support for IsBlankImageAsync() on Linux/Mac.
  • Added requestFocusForScanningUI parameter for RESTful API.
  • Added file name and type for drag-and-dropped files in the OnPostLoad event.
  • Renamed disableFocusOutline to focusOutlineEnabled.
  • Improved PDF image extraction to take the transformation info (mainly mirroring) into consideration.
  • Opening links in the service installation dialog will no longer open a blank window.

Bug Fixes

v19.1

07 May 05:11

Choose a tag to compare

New Features

Added a new method getVisiblePagesInfo() to return the information of visible pages in a viewer. It is useful to add custom elements.

Improvements

  • Added support for reading special TIFFs (e.g. 4-bit RGB interleaved, old-style JPEG compression) on Windows.
  • Added support for keeping the PDF forms when saving.
  • Updated the way of checking CSS file integrity from fetching to examining the effectiveness of CSS rules.
  • Updated the format of license expiry date to avoid misunderstanding.

Breaking Changes

Updated the names of headers for the REST API.

  • X-DICS-LICENSE-KEY -> DWT-PRODUCT-KEY
  • X-DICS-DOC-PASSWORD -> DWT-DOC-PASSWORD

Bug Fixes

  • Fixed a bug that when preserveUnmodifiedOnSave is set to true, CopyToDocumentAsync() will fail.
  • Fixed a bug that the width and height set in percentage using the Web TWAIN object is not effective after resizing.

19.0

01 Apr 07:02

Choose a tag to compare

New Features

  • Greatly expanded support for the RESTful Dynamic Web TWAIN Service.
  • PDF Handling:
    • Added new PDF Rasterizer Add-On API preserveUnmodifiedOnSave to preserve the size of unmodified PDF pages when saving.
    • Added new PDF Rasterizer Add-On API IsRasterizationRequired(). This API returns true if the PDF file contains content other than one image per page. Please note that while invoking this API does not require a license for the PDF Rasterizer Add-On, a license is required to perform actual rasterization of the PDF for viewing purposes.
  • Cross-platform support: Added macOS and Linux platform support for DWT Barcode Reader Add-On.
  • Error messages: Added more informative error messages with the new ErrorCause API.
  • Keyboard accessibility: Added Tab key keyboard navigation in the DWT Viewer. The browser now shows a focus outline on the Viewer upon tabbing into the Viewer, which can be disabled with the new {WebTwainObject}.Viewer.disableFocusOutline API. (this property is true by default, i.e. disables the outline)

Improvements

Removed Features

  • Discontinued support for the PDF Compressor Add-On.
  • Discontinued out-of-the-box support for ActiveX.
  • Discontinued support for 32-bit macOS: now only supporting macOS versions 10.15 and higher.
  • Discontinued Android support.

Bug Fixes

  • Fixed a CORS request blocked error which also triggers a prompt to install the Dynamic Web TWAIN Service.
  • Fixed Vite runtime errors caused by polyfills and resource path misconfiguration.

18.5.1

22 Oct 02:23

Choose a tag to compare

Improvements

  • Enhanced product security.
  • Updated third-party libraries to enhance security.
  • Enhanced compatibility with the HTTP Content-Security-Policy style-src directive.
  • Improved scanner compatibility.
  • Improved the internal algorithms of the IsBlankImageAsync API.
  • Added a configuration to file-saving APIs that allows specifying whether to automatically create directories when the provided path does not exist. This option is enabled by default, and preserves existing behavior.

Bug fixes

  • Fixed an issue where removing localStorage causes additional unexpected deletions under certain conditions.
  • Fixed an issue where FTP upload APIs fail to respond for large file uploads.
  • Fixed an issue where HTTP upload APIs do not return a response to server errors.
  • Fixed a sequence issue when saving TIFF files under certain conditions.
  • Reverted to the previous version of the ChangeBitDepth API algorithm when converting images to black and white.
  • Fixed an issue where save-related APIs do not enter their failure callbacks upon failing to save under certain conditions.
  • Fixed an issue where the file selection dialog fails to load files from manually entered file names
  • Fixed an issue where right clicking on a selection of multiple images in the viewer de-selects all but one image.
  • Fixed an issue where the print API prints two images on the same page under certain conditions.

18.5.0

14 May 06:03

Choose a tag to compare

New features

New APIs

Improvements

  • Updated third-party libraries to enhance security.
  • Added an optional parameter capabilities to the method getCapabilities() for getting specified capabilities.
  • Added modifyId to the interface BufferChangeInfo for returning the imageId of the modified image when OnBufferChanged is triggered.
  • Added password to the interface PDFWSettings for configuring the password of the PDF file to save when Write.Setup() is called.
  • Added data type Device to the parameter scanner in the interface ScanSetup for supporting the device object when startScan() is used.
  • Optimized the quality of the deskewed image in the built-in ImageEditor.

Changes

Read more

18.4.2

05 Dec 07:21

Choose a tag to compare

Security update for Dynamsoft Service.

18.4.1

24 Oct 02:50

Choose a tag to compare

MacOS Service Hotfix
Due to changes introduced with ICA drivers, Dynamic Web TWAIN may exhibit strange behaviour while scanning. This release updates the Dynamsoft Service for MacOS to address these issues. See this article for more details.

DWObject process optimization
Fixed an issue where if the Web TWAIN object was deleted from context mid scan, the scanning queue would not terminate, leaving any future requests being left pending in queue.