JSPrintManager for Blazor - Version History

  • Maintenance Release (2024-05-22)
    Neodynamic.Blazor.JSPrintManager.dll patched to v7.0.24.521
    • Fixed! JSPM.JSPrintManager.Start() should not call OnStatusChanged when a WS connection is already open.

  • Maintenance Release (2024-05-16)
    Neodynamic.Blazor.JSPrintManager.dll patched to v7.0.24.516
    • Fixed! WS Status hangs on `WaitingForUserResponse` even when the origin is in the allow list.

  • Maintenance Release (2024-05-16)
    Neodynamic.Blazor.JSPrintManager.dll patched to v7.0.24.515
    • Fixed! JS script version did not match the version 7

  • Main Release (2024-04-15)
    • New! Added SendIppMessage method to send IPP Messages to IPP hosts/devices/printers.
    • New! Added PrinterDeleteAllJobs method to delete all print jobs in a given printer queue.
    • New! Added GetDeviceId method to get the client system ID based on the OS native machine UUID/GUID.
    • New! Added SitesManager method to allow or block a given site/device address.
    • New! Added the PrintAutoCenterHorizontally and PrintAutoCenterVertically properties to PrintFilePDF.
    • New! Added DocName prop to PrintFile class to specify the doc name shown by the print queue.
    • New! Added PrinterCommandsDocName prop to ClientPrintJob class to specify the doc name for raw commands shown by the print queue.
    • New! The GetPrintersInfo method now also returns the printer's manufacturer name.
    • Clients App
      • New! ALL - Added support for TLS 1.3 protocol.
      • New! WINDOWS - Added auto-detection of Proxy System Settings. Must be enabled from JSPM App Settings dialog.
      • Improved! WINDOWS - Print Jobs Watcher processing. Two new JSON fields are now also returned, change-reason & change-reason-description.
      • New! ANDROID - Added support for printing to IP/Ethernet printers through NetworkPrinter class.
      • New! ANDROID - Added support for TCP BIDI Communication.
      • New! DESKTOP - Support for UI I18N/Localization (AR/DE/EN/ES/FR/HE/HI/IT/JP/PT/RU/ZH)


Version 6.0

  • Maintenance Release (2023-09-11)
    • New! JSPrintManager native app for Android (supporting Bluetooth raw commands printing only).

  • Maintenance Release (2023-08-24)
    Neodynamic.Blazor.JSPrintManager.dll patched to v6.0.23.823
    • Fixed! `You have to specify an address` error when using BluetoothPrinter class.

  • Maintenance Release (2023-08-17)
    Neodynamic.Blazor.JSPrintManager.dll patched to v6.0.23.817
    • Fixed! JSPM.JSPrintManager.Start() method when calling it more than once.

  • Maintenance Release (2023-07-21)
    Neodynamic.Blazor.JSPrintManager.dll patched to v6.0.23.721
    • New! Added ShowProgressUI prop to ClientScanJob to show or hide the progress UI. (Windows only).

  • Maintenance Release (2023-07-03)
    Neodynamic.Blazor.JSPrintManager.dll patched to v6.0.23.703
    • Fixed! PrintScale PDF settings default value.

  • Main Release (2023-06-01)
    • New! Added BluetoothPrinter class for printing to printers supporting BT Classic (RFCOMM protocol).
    • New! BIDI Bluetooth communication support for devices supporting BT Classic (RFCOMM protocol).
    • New! Added GetBluetoothDevices method to get list of Bluetooth devices available in the client system.
    • New! Custom paper settings support (through PaperName prop) for InstalledPrinter class.
    • New! Added PrintScale prop to PrintFilePDF class to print PDF files with scaling.
    • New! Added MediaType prop to InstalledPrinter class.
    • New! Added MediaTypes array property to GetPrintersInfo output containing the list of media types supported by each printer.
    • New! Added GetMediaTypes function to get the list of supported Media Types for the specified printer.
    • New! Added CustomPaperSupport property to GetPrintersInfo output. This tells whether the printer allows custom paper size setting.
    • New! Added CustomPapers array property to GetPrintersInfo output containing the list of custom papers supported by each printer. (Windows only)
    • New! Added IsFax property to GetPrintersInfo output. (Windows only)
    • New! Added ShowUI prop to ClientScanJob to use the scanner driver UI when scanning. (Windows only)
    • New! Added macOS Icon image for printers through the GetPrintersInfo function. (macOS only)
    • New! Added support for print server mode.


Version 5.0

  • Maintenance Release (2023-01-24)
    Neodynamic.Blazor.JSPrintManager.dll patched to v5.0.23.115
    • New! Added driverModel prop to InstalledPrinter class to specify the Windows Driver Model 3 or 4.

  • Maintenance Release (2022-12-05)
    Neodynamic.Blazor.JSPrintManager.dll patched to v5.0.22.1205
    • New! Added SendClientPrintJobAsync, SendClientScanJobAsync, and OnError methods.

  • Maintenance Release (2022-08-30)
    Neodynamic.Blazor.JSPrintManager.dll patched to v5.0.22.830
    • Fixed! Removed ref to old V4 WS port.

  • Maintenance Release (2022-08-04)
    Neodynamic.Blazor.JSPrintManager.dll patched to v5.0.22.801
    • New! Added support for Multi-user Sessions scenario through the getClientAppIntances & GetUserName methods.

  • Main Release (2022-07-07)
    • New! Added Windows Icon image for printers through the GetPrintersInfo method. Support for various icon sizes through the new PrinterIcon enum.
    • New! Added GetClientAppInfo method to get the Version, OS and CPU of the JSPrintManager Client App running at the client machine.
    • New! Added GetMAC method to get the Media Access Control (MAC) address of the client machine.
    • New! Added support to InstalledPrinter class for automatically detecting Raw Mode Data Type based on the Windows printer driver model. Enable it by setting AutoDetectRawModeDataType prop to true.
    • New! Added GetDefaultTrayName and GetDefaultPaperName methods to get the default Tray Name and Paper Name for the specified printer.
    • New! Added GetTrays and GetPapers methods to get the list of supported Trays and Papers for the specified printer.
    • New! Added GetPaperInfo method to get paper related info (width, height, printable area) for the specified printer and paper name.
    • New! Added support for printing files from external URLs bypassing CORS restriction. Added ExternalURL option to FileSourceType enum.
    • New! Bidirectional TCP Communication support through the new TcpComm class. Send/Write & Receive/Read data to any IP Address and Port reachable from the client system. The Address requires to be in the client's allow list!
    • New! Added JPG Compression Quality setting for image scan output.
    • New! Added Black and White pixel mode support for image scan output.
    • New! Added TIFF image format support for scan output.
    • New! Added PDF document format support for scan output.
    • New! Added UI Settings dialog which features Sites Manager (Allow/Block list), Proxy info, and Certificate CA & SAN edition. NOTE: CA custom setting is allowed for White Label Licenses only!
    • New! Added UI client app Logs view available from the system tray icon.


Version 4.0

  • Maintenance Release (2021-11-16)
    Neodynamic.Blazor.JSPrintManager.dll patched to v4.0.21.1116
    • New! Support for white-labeled client app.

  • Maintenance Release (2021-07-20)
    Neodynamic.Blazor.JSPrintManager.dll patched to v4.0.21.720
    • Fixed! BinaryPrinterCommands handling.

  • Maintenance Release (2021-07-12)
    Neodynamic.Blazor.JSPrintManager.dll patched to v4.0.21.712
    • Fixed! Bug when scanning docs and images.

  • Maintenance Release (2021-07-10)
    Neodynamic.Blazor.JSPrintManager.dll patched to v4.0.21.710
    • Fixed! Renamed pages range properties for PrintFileXLS class.

  • Maintenance Release (2021-07-09)
    Neodynamic.Blazor.JSPrintManager.dll patched to v4.0.21.709
    • Fixed! PrintFileGroup was not handled correctly.

  • Main Release (2021-07-01)
    • First released based on JSPrintManager 4.0