Releases: qzind/tray
Releases · qzind/tray
2.2.4
2024-07-19
Security
- Printing to a file has been disabled. It can be enabled via
security.print.tofile
(#1213) - Printing from non-HTTP/non-HTTPS origins is disabled. It can be enabled via
security.data.protocols
(#1213) - Additional system properties to harden file reading/writing (#1213)
Features
- Substitutions: Allow JSON data substitutions client-side (#1258)
- Provisioning: Add custom deployment provisioning support (#1190, #1263)
- Demo: Add file drag-and-drop support (#1219)
- Demo: Add ESC/POS sample file to demo (#1228)
- Printing: Added 'default' ColorType (#1247)
- Printing: Add 'legacy' ESCPOS striping support (#1254)
- Linux: Provide basic support for Linux ARM32 (#1207)
- Linux: Add initial Linux RISC-V support (#1208)
Fixes:
- Signing: Raise signing exceptions to the call stack (#1273)
- Printing: Fix "PrintService is no longer available" (4748186)
- Printing: Fix PDF rendering issues with thin lines #1171
- Printer Status: Don't throw status warnings for job deletions (#1252)
- WebSocket: Disable SNI checks for HTTPS (#1215)
- Serial: Add missing serial support for 2400 baud (#1211, #476)
- Windows: Fix hard crash when accessibility is enabled (#1240)
- Windows: Fix hard crash when autostart folder is missing on Windows (#1262)
- macOS: Fix macOS title bar for dark mode (#1217)
- macOS: Fix HID hard crash #1267
- Linux: Fix gsettings exception on Linux (#1209)
- Linux: Improve Linux HiDPI Support (#1266, #1282)
- Company Branded: Fix color system tray icons for Company Branded builds (#1221)
Developer:
- Consolidate and simplify SSL cert save logic (#1223)
2.2.3
2023-10-26
Features
- Allow cancelling of a WebSocket while connecting #1117
- Allow printer details to report page sizes #1148
- Allow IDE to close running instances #1147
- Add support for Gnome Epiphany browser #1131
- Add native support for Uint8Array types #1098
- Add alternate PDF font rendering technique #1108
- Add debugging to Apple installer #1151
- Make logs size and rotation configurable #1163
- Add support for JPEG2000 #1169
- Allow setCertificatePromise to be rejectable #1172
Fixes
- Fixes duplex printing on MacOS (JDK-8314772)
- Fix a slowdown/deadlock scenario with printer statuses: #1124 #1181
- Honor auostart preference on Linux #1091
- Fix corrupted UTF8 characters when printing 'plain' HTML #1097
- Fix Firefox ESR on Debian #1115
- Fix rotating images in headless environment #1119
- Prevent socket deadlocks #1146
- Ensure log files always end in ".log" #1160
- Fix edge-case deadlock with HTML pages #1184
- Prevent long running operations from blocking WebSocket pings #1177
- Fix File IO bug with listening on a specific folder #1202
Developer Notes
- Provide ability to specify a local, custom Java build #1084
Full Changelog: v2.2.2...v2.2.3
2.2.2
2023-01-18
Features:
- General: Adds bundled Java runtime #770, #841
- General: New installer artwork #770
- Raw: Add IGP/PGL Printronix support #1036
- Pixel: Allow PDFs with transparent layers to be printed in high quality #959
- Pixel: Allow page-range support for PDFs #919
- Printers: Better performance when finding printers #936
- Printers: Better detection of offline USB printers #979
- Printer Status: Add ability to monitor printer contents #923
- Printer Status: Better support for CUPS SNMP statuses #1017
- File IO: Add
base64
,hex
flavors #1046 - Serial: Allow hex values in demo page #949
- API: Rename
altPrinting
toforceRaw
#770
Fixes:
- 2.2.2+1: Fix UTF-8 encoding for HTML on Windows #1096
- General: Bump all dependencies #1000, #1057
- General: Properly display unicode characters in Log Window #1052
- General: Better "Zip Log to Desktop" support for OneDrive clients
- General: Fix certificate renewal for custom deployments using shared directories #916
- General: Better warnings when installing on incorrect architecture #875, #1027, #1030
- General: Fix edge-case with "Allow" dialog positioning #1013
- General: Don't log bad signatures for calls that don't require it #993
- Windows: Fix installer crash under certain environments #968
- Linux: Remove System Tray support #997
- Linux: Fix compatibility with several browsers: #989,
- MacOS: Fix
override.crt
missing from custom compiles #899 - Documentation: Add
qz.api.isVersionGreater
,qz.api.isVersionLess
#900 - Documentation: Add default
auto
orientation #950 - Documentation: Add Vue.js signing example
- JS: Fix npm module compat for ReactJS projects #1045
- JS: Better Promise detection in
setCertificatePromise
#908 - Pixel: Add missing
crypto
module with newer BouncyCastle versions #902 - Pixel: Fix crash with empty Printer Tray names #904
- Pixel: Fix incorrect number of pages when HTML spans more than one page #911
- Linux: Properly detect/warn if Firefox 94 is running
- Compat: Better upgrade handling of
altPrinting
vsforceRaw
#901 - HID: Backwards compatibility fix for HID/USB #951
- File IO: Create parent directories when using File IO #920
- Networking: Allow hostname to be retrieved without finding primary adapter #994
2.1.6
2022-03-25
Features:
Fixes:
2.2.1
2.1.5
2.2.0
2021-10-06
Features:
- Adds bundled Java runtime #770
- Moves native libraries fixed location #841
- Renames
altPrinting
toforceRaw
#770 - New installer artwork #770
- Initial support for sandboxed environments #770
Fixes:
- Fix sha256 when used with Node and insecure pages #871
Developer Notes:
- Adds experimental
.dmg
creation support #770
2.1.4
2021-08-23
Features:
- Adds Java 16 support #826
- Adds detection for Eclipse Adoptium Java df43410
- Adds native Apple Silicon Mac M1 (ARM64) support #591
- Adds native Windows Surface Pro X (ARM64) support #605*
- Adds dedicated debugging console
qz-tray-console.exe
for Windows #828 - Adds configuration option for primary network adapter #838
- Run background tasks when idle; improve performance #797
- Adds support for 2nd instance of QZ Tray to shutdown existing instance #849
- Better promise handling when signing fails #836
- Adds SATO SBPL raw language support #847
Fixes:
- Fixes port 8181 binding when already in use #812
- Fixes lingering Windows startup entries #816
- Fixes lingering Windows start menu entry #596
- Better handling of serial newline delimitation #800
- Workaround for Java 8 regression
JDK-8266929
#819 - Various JDK16 fixes #823
* JavaFX (HTML) features are not yet available for Windows Surface Pro X ARM64
2.1.3
2021-05-07
Features
- Add printer "Job Status" reporting #757
- Various Mac M1 CPU improvements #783
- Various improvements to the Site Manager dialog #708 #802
- Add build-int DEMO cert support #708
- Add
{ spool: { size: ... } }
option for PDF prints #728 - Adds
QZ_OPTS
environmental variable #710 - Adds
--help
command line option #707 - Adds better recovery printing corrupt images #706
- Adds the ability to re-encode base64, hex #781
Fixes
- Fixes various install issues with Windows #713, #717
- Fixes various install issues with Firefox #796, #809
- Fixes blank HTML pages using Java 8u291 #778
- Fixes hard crash printing HTML on Ubuntu #808
- Various fixes to demo page #777, #794
- Better handling of printers with no default density #788
- "Remember this decision" shouldn't be saved on dialog close #789
- HTML prints detect Monocle before attempting to use it 6b39f81
- Fixes crash with Evernote, Foxit PhantomPDF #775
- Fixes a crash with serial ports on certain locales #772
- Fixes PDFs should only rasterize when explicitly told to #715
- Fix edge-case race-condition in websocket disconnect #109
- Fixes
nearest-neighbor
interpolation for HTML and{ rasterize: true }
#711 - Fixes Ubuntu Look & Feel #716
2.1.2
2020-09-04
Features:
- Initial macOS 11.0 Beta "Big Sur" support #683 #677
- Improved HTTPS support for Firefox #697
- Adds newline delimiter support for serial #647 #648
Fixes:
- Fixes printer tray listing/finding #679
- Fixes printer status reporting #668
- Fixes installation issues with
Arabic
,Thai
locale/region #680 - Fixes race condition between
.connect()
and.getVersion()
#538 - Fixes Desktop shortcut on macOS #684
- Fixes NullPointerException when printing to host #672
- Fixes HTML printing on Linux #702
- Fixes Firefox restart warning on Linux #701