Skip to content

Releases: Dynamsoft/Dynamic-Web-TWAIN

v19.3.3

16 Apr 09:48

Choose a tag to compare

  • Updated third-party libraries to enhance security.
  • Fixed a COMMONJS_VARIABLE_IN_ESM warning using Vite 8+.

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.