Releases: tresf/tray
Releases · tresf/tray
v2.2.5-RC
2.2.4-rc.1
Security
- Printing to a file has been disabled. It can be enabled via
security.print.tofile
(qzind#1213) - Printing from non-HTTP/non-HTTPS origins is disabled. It can be enabled via
security.data.protocols
(qzind#1213) - Additional system properties to harden file reading/writing (qzind#1213)
Features
- Substitutions: Allow JSON data substitutions client-side (qzind#1258)
- Provisioning: Add custom deployment provisioning support (qzind#1190, qzind#1263)
- Demo: Add file drag-and-drop support (qzind#1219)
- Demo: Add ESC/POS sample file to demo (qzind#1228)
- Printing: Added 'default' ColorType (qzind#1247)
- Printing: Add 'legacy' ESCPOS striping support (qzind#1254)
- Linux: Provide basic support for Linux ARM32 (qzind#1207)
- Linux: Add initial Linux RISC-V support (qzind#1208)
Fixes:
- Signing: Raise signing exceptions to the call stack (qzind#1273)
- Printing: Fix "PrintService is no longer available" (4748186)
- Printing: Fix PDF rendering issues with thin lines qzind#1171
- Printer Status: Don't throw status warnings for job deletions (qzind#1252)
- WebSocket: Disable SNI checks for HTTPS (qzind#1215)
- Serial: Add missing serial support for 2400 baud (qzind#1211, qzind#476)
- Windows: Fix hard crash when accessibility is enabled (qzind#1240)
- Windows: Fix hard crash when autostart folder is missing on Windows (qzind#1262)
- macOS: Fix macOS title bar for dark mode (qzind#1217)
- Linux: Fix gsettings exception on Linux (qzind#1209)
- Linux: Improve Linux HiDPI Support (qzind#1266)
- Company Branded: Fix color system tray icons for Company Branded builds (qzind#1221)
Developer:
- Consolidate and simplify SSL cert save logic (qzind#1223)
2.2.4-RC
2.2.2-rc.2
Features
- Allow cancelling of a WebSocket while connecting qzind#1117
- Allow printer details to report page sizes qzind#1148
- Allow IDE to close running instances qzind#1147
- Add support for Gnome Epiphany browser qzind#1131
- Add native support for Uint8Array types qzind#1098
- Add alternate PDF font rendering technique qzind#1108
- Add debugging to Apple installer qzind#1151
- Make logs size and rotation configurable qzind#1163
- Add support for JPEG2000 qzind#1169
- Allow setCertificatePromise to be rejectable qzind#1172
Fixes
- Fix a slowdown/deadlock scenario with printer statuses: qzind#1124 qzind#1181
- Honor auostart preference on Linux qzind#1091
- Fix corrupted UTF8 characters when printing 'plain' HTML qzind#1097
- Fix Firefox ESR on Debian qzind#1115
- Fix rotating images in headless environment qzind#1119
- Prevent socket deadlocks qzind#1146
- Ensure log files always end in ".log" qzind#1160
- Fix edge-case deadlock with HTML pages qzind#1184
- Prevent long running operations from blocking WebSocket pings qzind#1177
- Fix File IO bug with listening on a specific folder qzind#1202
Developer Notes
- Provide ability to specify a local, custom Java build qzind#1084
Full Changelog: qzind/tray@v2.2.2...v2.2.3
2.2.3+1
One-off build to fix SNI errors in print-server environments
Windows
- Download: qz-tray-2.2.3+1-x86_64.exe
Mac
- Apple Silicon: qz-tray-2.2.3+1-arm64.pkg
- Intel: qz-tray-2.2.3+1-x86_64.pkg
Linux
- Download: qz-tray-2.2.3+1-x86_64.run
2.2.3-RC
2.2.2-RC
2022-01-18
Features:
- General: Adds bundled Java runtime qzind#770, qzind#841
- General: New installer artwork qzind#770
- Raw: Add IGP/PGL Printronix support qzind#1036
- Pixel: Allow PDFs with transparent layers to be printed in high quality qzind#959
- Pixel: Allow page-range support for PDFs qzind#919
- Printers: Better performance when finding printers qzind#936
- Printers: Better detection of offline USB printers qzind#979
- Printer Status: Add ability to monitor printer contents qzind#923
- Printer Status: Better support for CUPS SNMP statuses qzind#1017
- File IO: Add
base64
,hex
flavors qzind#1046 - Serial: Allow hex values in demo page qzind#949
- API: Rename
altPrinting
toforceRaw
qzind#770
Fixes:
- General: Bump all dependencies qzind#1000, qzind#1057
- General: Properly display unicode characters in Log Window qzind#1052
- General: Better "Zip Log to Desktop" support for OneDrive clients
- General: Fix certificate renewal for custom deployments using shared directories qzind#916
- General: Better warnings when installing on incorrect architecture qzind#875, qzind#1027, qzind#1030
- General: Fix edge-case with "Allow" dialog positioning qzind#1013
- General: Don't log bad signatures for calls that don't require it qzind#993
- Windows: Fix installer crash under certain environments qzind#968
- Linux: Remove System Tray support qzind#997
- Linux: Fix compatibility with several browsers: qzind#989,
- MacOS: Fix
override.crt
missing from custom compiles qzind#899 - Documentation: Add
qz.api.isVersionGreater
,qz.api.isVersionLess
qzind#900 - Documentation: Add default
auto
orientation qzind#950 - Documentation: Add Vue.js signing example
- JS: Fix npm module compat for ReactJS projects qzind#1045
- JS: Better Promise detection in
setCertificatePromise
qzind#908 - Pixel: Add missing
crypto
module with newer BouncyCastle versions qzind#902 - Pixel: Fix crash with empty Printer Tray names qzind#904
- Pixel: Fix incorrect number of pages when HTML spans more than one page qzind#911
- Linux: Properly detect/warn if Firefox 94 is running
- Compat: Better upgrade handling of
altPrinting
vsforceRaw
qzind#901 - HID: Backwards compatibility fix for HID/USB qzind#951
- File IO: Create parent directories when using File IO qzind#920
- Networking: Allow hostname to be retrieved without finding primary adapter qzind#994
2.2.0-RC
Release candidate(s) for 2.2.0 The +<number>
indicates the number of commits since the previous release.
Features:
- Uses bundled Java runtime qzind#770
- Updated artwork for Desktop installers to match new website branding qzind#770
- Improve library listing information qzind#770
Fixes
- No major fixes this release
Developer Notes:
- Switches main class from
PrintSocketServer.java
toApp.java
qzind#770 - Adds new
build
phase command line option forjlink
support qzind#770 - Adds experimental DMG creation support for Mac (
ant dmg
) qzind#770 - Adds experimental DMG sandboxing support for Mac (
-Dbuild.sandbox=true
) qzind#770 - Pre-extracts all native libraries by default to
<appdir>/libs
on Windows,<appdir>/Contents/Frameworks/
on Mac. (e.g.jssc
,jni
, etc) qzind#770 - Better managing of javafx versions between builds qzind#770
- Updates jsign to 4.0 qzind#770
- Builds without a valid Apple Developer Certificate fallback to Ad-Hoc signature instead qzind#770
- Switches
altPrinting
toforceRaw
, uses JNA instead of command line qzind#770 - Signs all Windows
.dll
files qzind#770
Monocle
JavaFX Monocle Mirrors
2.1.4-RC
Release candidate(s) for 2.1.4. The +<number>
indicates the number of commits since the previous release.
Features:
- Adds Java 16 support qzind#826
- Adds detection for Eclipse Adoptium Java df43410
- Adds Mac ARM support for serial and HID qzind#591
- Adds Windows ARM support for HID qzind#605
- Adds dedicated debugging console
qz-tray-console.exe
for Windows qzind#828 - Adds configuration option for primary network adapter qzind#838
- Run background tasks when idle; improve performance qzind#797
- Adds support for 2nd instance of QZ Tray to shutdown existing instance qzind#849
Fixes: