Skip to content

Releases: qzind/tray

2.2.4

19 Jul 20:30
Compare
Choose a tag to compare

2024-07-19

Security

Features

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

26 Oct 18:59
Compare
Choose a tag to compare

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

18 Jan 08:07
Compare
Choose a tag to compare

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 to forceRaw #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 vs forceRaw #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

25 Mar 16:11
Compare
Choose a tag to compare

2022-03-25

Features:

Fixes:

  • Fixes Java not being detected in certain scenarios #938
  • Fix a JavaFX startup crash in certain environments #924
  • Fix a benign UI hang when background tasks are running #933
  • Update Jetty 9.4.21 -> 9.4.45 #943
  • Update Log4J 2.17.1 -> 2.17.2

2.2.1

17 Dec 02:44
Compare
Choose a tag to compare

2021-12-16

Features:

  • Add SSL support for Firefox Developer/Nightly on MacOS #891

Fixes:

  • Suppress warnings related to missing CA cert files #887
  • Remove duplicate firewall rules on uninstall #884
  • Update Log4J 1.2 -> 2.16 #896

2.1.5

17 Dec 02:16
Compare
Choose a tag to compare

2021-12-16

Features:

  • Add SSL support for Firefox Developer/Nightly on MacOS #891

Fixes:

  • Suppress warnings related to missing CA cert files #887
  • Remove duplicate firewall rules on uninstall #884
  • Update Log4J 1.2 -> 2.16 #896

2.2.0

06 Oct 14:52
Compare
Choose a tag to compare
2.2.0 Pre-release
Pre-release

2021-10-06

Features:

  • Adds bundled Java runtime #770
  • Moves native libraries fixed location #841
  • Renames altPrinting to forceRaw #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

23 Aug 19:05
Compare
Choose a tag to compare

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

v2.1.3...v2.1.4

2.1.3

13 May 14:49
Compare
Choose a tag to compare

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

v2.1.2...v2.1.3

2.1.2

04 Sep 18:42
Compare
Choose a tag to compare

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

v2.1.1...v2.1.2