Release Notes (Web)


3.2.0

Release 1/16/2026

  • Added support for the i4311 printer model.
  • Added support for printing multiple bitmaps at once.
    • Implemented logic to dynamically size each bitmap in the list based on aspect ratio to the label.
  • Added PDF file parsing to images with the "parsePdfToImages" API method on the BradySdk object. This allows for easy PDF file printing.
  • Added API method "setSupplyDatabase" to allow users to override the embedded parts database to improve printing quality and accuracy.
  • Changed Printer Properties to BradySdk object for consistency and clarity:
    • substrateYNumber --> supplyYNumber
    • substrateWidth --> supplyWidth
    • substrateHeight --> supplyHeight
  • Added Printer Properties to BradySdk object:
    • isSupplyValid
    • isRibbonValid
    • errorSeverity
    • firmwareVersionNumber
    • bluetoothVersionNumber
    • labelLibraryVersionNumber
    • wifiVersionNumber
    • supplyIsPreprinted
  • Added support for multi-column printing for parts that apply
  • Implemented logic for zone offsets
    • Certain supply labels include printable zones that are positioned with offsets. This added logic should now position the bitmaps correctly within these zones.
  • Fixed various bugs related to bitmap positioning on a label.

3.1.0

Release 5/9/2025

  • Added support for the i7500 printer:
    • Supports bitmap printing with Bluetooth Low Energy connection
    • Does not support MANUAL supply
  • Added CutOption named "CutAfterRow".
    • Only the M611, S3700, and i7500 support this command. All other printers will not print.
    • This must be used in tandem with "PrintingOptions.setCutAfterRowValue(2)"
  • Added a PrintingOptions method named "setCutAfterRowValue" that takes an integer to specify how many labels to cut after.
    • For example, setting this value to 2 will cut after every 2nd label
  • Added CutOption named "UsePrinterSettings".
    • This is only supported on the i7500 if there is post print accessory installed. All other printers will not print.
    • This setting will use whichever CutOption is configured on the printer itself.
  • Added a property in BradySdk named "postPrintAccessoryType" that returns the name of the accessory installed on a connected i7500.
    • Will default to "None" for all other printers.
  • Added a property in BradySdk named "isSupplyDirectThermal" that returns true/false if the installed part is Direct Thermal.
  • Added a property in BradySdk named "dotsPerInch" that returns the dots per inch capability of the connected printer.

3.0.3

3/3/2025

  • Fixed an issue where unnecessary web calls were being made to Firebase even when the "collectAnalytics" flag was set to "false".

3.0.2

10/15/2024

  • Added an alternative "print" API method for manually specifying label offsets if the image printed is not in the desired location.

3.0.1

DEPRECATED

3.0.0

Release 9/9/2024

  • Added support for the S3700 printer:
    • Bluetooth Low Energy connection
    • Prints only bitmaps
    • Currently does not support cutting shapes since only bitmaps can be printed.

2.0.2

Release 8/5/2024

  • Added collection of analytics related to print jobs to help improve user experience
  • Add minor print process improvements related to M211 printer

2.0.1

Release 6/7/2024

  • Fixes bugs related to update 2.0.0

2.0.0

Release 6/3/2024

  • Adds support for M610 and M710 printers
  • Adds API methods to set the number of copies and cut option for print jobs
  • Improves print quality through implemented greyscale conversion
  • Fixes bug in compression logic that would cause printing errors on certain images

1.6.1

Release 4/2/2024

  • Changes in package configuration for publishing
  • Improvement in clarity to the README file

1.6.0

Release 4/2/2024

  • The first release of the brady-web-sdk package on npmjs.com
  • Support for Bluetooth connectivity and Bitmap printing to the M211, M611, and M511.