Neodynamic JSPrintManager 5.x

Released: Jun 25, 2022

Actualizaciones en 5.x

5.0.23.503

Updated May 3, 2023

Fixes

Client App

  • Fixed Print Jobs watcher.

5.0.4

Updated Apr 27, 2023

Features

  • Added 'refreshPrinters' function to force a refresh of installed printer info.

5.0.23.427

Updated Apr 27, 2023

Fixes

Client App

  • Printers info was not refreshed if some preferences (like print orientation) change.
  • An error was not thrown if a scanner is not connected and you start a ClientScanJob.
  • 'Access Violation' error if you specify BlackAndWhite pixel mode and JPG image format when scanning.

5.0.23.327

Updated Mar 28, 2023

Fixes

Client App

  • Error `Print Jobs Watcher reset failed! Access violation`.
  • Scanner name validation.
  • PDF printing on thermal printers.
  • High CPU and memory usage in multi-users scenarios.

5.0.23.303

Updated Mar 6, 2023

Features

Client App

  • If the "default" string value is specified to the InstalledPrinter class, then the default printer in the client system will now be used.

Fixes

Client App

  • DefaultPrinter settings were affected by any previous usage of any InstalledPrinter instance.

5.0.23.203

Updated Feb 6, 2023

Fixes

Client App (Windows Only)

  • Fixed OS Error 1936 which makes JSPM App to consume high CPU resources.
  • When uninstalling, the installer removed the following Registry key entry HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run.

Client App (Mac Only)

  • Fixed calling getMAC() func did not return any value.

5.0.3

Updated Jan 24, 2023

Features

  • Added driverModel prop to InstalledPrinter class to specify the Windows Driver Model 3 or 4.

Client App

  • Simplex scanning was not performed even if enableDuplex was set to false.
  • Any changes in the installed printers (modification, addition or deletion) were not reflected when calling getPrinters() func.
  • Allow setting the Windows Driver Model to use when targeting an installed printer. Set the driverModel prop to InstalledPrinter class from your website script.
  • License validation when ORIGIN is `null` or `localhost`. Now machine name can be licensed in these cases.

5.0.22.1110

Updated Nov 11, 2022

Fixes

Client App (Linux, Mac and RaspPi)

  • Error `Access Violation` when scanning.

Client App (Linux Only)

  • Error `JobCancelled : System error, (OS Code 2): No such file or directory.` when printing PDF files.

5.0.22.1019

Updated Oct 19, 2022

Fixes

Client App (Windows Only)

  • getPrintersInfo() failed for network shared printers.

5.0.22.1015

Updated Oct 17, 2022

Features

Client App (All Editions)

  • Electron Apps that use JSPrintManager can now be licensed through ExpressJS.

Client App (Windows Only)

  • Print Jobs status will now also report total-bytes and printed-bytes fields.
  • Improved Print Jobs Watcher by running it through multiple concurrent processes. Can be adjusted through the Settings dialog.

Fixes

Client App (Windows Only)

  • Printers Watcher did not detect new printers in some specific cases.
  • getPrintersInfo() could stop working if some specific printers failed.
  • Print Jobs Watcher did not reported the correct state description.

5.0.2

Updated Aug 30, 2022

Fixes

  • Removed ref to old V4 WS port.

5.0.1

Updated Aug 4, 2022

Features

  • Added support for Multi-user Sessions scenario through the JavaScript getInstances and getUser functions.

5.0.22.801

Updated Aug 4, 2022

Features

Client App

  • Added Multi-user Sessions support.

5.0.22.712

Updated Jul 14, 2022

Fixes

Client App

  • Fixed default paper name setting.

5.0

Updated Jun 25, 2022

Features

  • Added Microsoft Windows Icon image for printers using the getPrintersInfo function. Includes support for various icon sizes using the new PrinterIcon enum.
  • Added getClientAppInfo function to get the Version, OS and CPU of the JSPrintManager Client App running on the client machine.
  • Added getMAC function to get the Media Access Control (MAC) address of the client machine.
  • Added support for automatically detecting Raw Mode Data Type based on Windows printer driver model to the InstalledPrinter class. Enable it by setting autoDetectRawModeDataType prop to true.
  • Added getDefaultTrayName and getDefaultPaperName functions to get the default Tray Name and Paper Name for the specified printer.
  • Added getTrays and getPapers functions to get the list of supported Trays and Papers for the specified printer.
  • Added getPaperInfo function to get paper related info (width, height, printable area) for the specified printer and paper name.
  • Added support for printing files from external URLs bypassing CORS restrictions. Added ExternalURL option to FileSourceType enum.
  • Added Bidirectional TCP communication support through new TcpComm class. Send/Write and Receive/Read data to any IP Address and Port reachable from the client system. The Address should be in the client's allow list.
  • Added JPG compression quality setting for image scan output.
  • Added Black and White pixel mode support for image scan output.
  • Added TIFF image format support for scan output.
  • Added PDF document format support for scan output.
  • Added UI Settings dialog which features Sites Manager (Allow/Block list), Proxy info, and Certificate CA & SAN edition.
  • Added UI client app Logs view available from the system tray icon.