Release Notes (Web)
3.3.0
Release TBD
- Now, printers will only appear in the discovery pop-up once their name has been properly retrieved from its MAC address. Before this change, users were struggling to connect to Brady printers because they were starting to connect before the device was ready and fully discovered.
- Added support for the i3311 and i5311 printer models.
- Added RFID Encoding to the i7500 RFID printer:
- The "printBitmaps" API method can now accept a list of RfidOperation objects as the 4th parameter.
- The RfidOperation constructor can be created using the new "RfidCommandType", "RfidInputType", and "RfidLocation" enums.
- BWT & BWS files designed with RFID encoding will now be fully functional when used with the SDK.
- Added "setAutomaticShutdownTime" API method to allow users to change this setting on an M211, M511, and future ink jet printers.
- Added full API for future inkjet printers:
- Added full color printing.
- Added "cleanPrinthead" printer operation.
- Added "setMaintenanceStationProperty" printer operation.
- Added "printAlignmentLabel" printer operation.
- Added "setAlignmentOffset" printer operation.
- Added "setPrinterQualityMode" printer operation.
- Added "printTestLabel" printer operation.
- Added BradySdk properties:
- maintenanceStationWarningAway
- maintenanceStationErrorAway
- outOfInkCmy
- isCleanPrintheadMaintenanceRecommended
- cleanPrintheadSuccessful
- alignmentOffset
- availablePrintQualityModes
- validInkSupply
- printheadInstalled
- inkRemainingPercentage
- supplyIsRfid
- isRfidSupportedPrinter
- Changed "isSupportedBrowser()" to an asynchronous method to eliminate edge case bug that was returning inaccurate information.
- Fixed bug where calling "disconnect" wasn't properly clearing all properties from the prior connection.
- Fixed bug where portrait parts were not scaling printed images correctly.
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.
- Added Printer Properties to BradySdk object:
- labelLibraryVersion
- isSupplyValid
- isRibbonValid
- errorSeverity
- firmwareVersion
- supplyIsPreprinted
- 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.
- To see the Bluetooth Web API's supported web browsers, go to their documentation page