Skip to content

Releases: Dynamsoft/web-twain-angular-cli-application

v19.4

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 11 Jun 08:07

New Features

Improvements

  • Improved Dynamic Web TWAIN Service to make it compatible with the previous major version’s JavaScript.
  • Packaged the macOS version of Dynamic Web TWAIN Service as a universal binary.
  • Removed the major version restriction using annual full licenses.
  • Added mechanism to infer ResourcePath from the script path when not specified.
  • Improved the triggering of OnTopImageInTheViewChanged.
  • Improved the error message if the JavaScript version does not match the service version.
  • Improved the REST API:
  • Added an error code for failure to load password-protected PDFs.
  • Updated third-party libraries to enhance security.

Bug Fixes

Fixed loading of interlaced PNGs.
Fixed an issue where the HTTP form fields are lost using segmented upload with large files.

v19.3.3

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 16 Apr 09:54
  • Updated third-party libraries to enhance security.
  • Fixed a COMMONJS_VARIABLE_IN_ESM warning using Vite 8+.

v19.3.2

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 05 Mar 07:00

Updated third-party libraries to enhance security.

v19.3.1

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 11 Feb 07:35
  • 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

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 11 Dec 08:50

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

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 26 Aug 05:32

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

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 07 May 05:15

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

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 01 Apr 07:15

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

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 22 Oct 02:32

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

Choose a tag to compare

@Ellie-dynamsoft Ellie-dynamsoft released this 14 May 06:12

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