Releases: tresf/tray
Releases · tresf/tray
Release list
2.2.7-RC
2.3.0-RC
2.2.6-rc.1
YYYY-MM-DD
Fixes
- Prevent race condition in websocket connection qzind#1350
- Windows: Fix installation as SYSTEM user qzind#1361
- Better locking and concurrency support for hardware IO (serial, network, files, usb) qzind#1415
- Better compat with .NET embedded Trident browsers qzind#1408
- Substitutions: Fix null handling qzind#1371, qzind#1371
- Log Dialog: Fix major performance issues, improve look & feel qzind#1385
- JS: Add support for web / service workers qzind#1379
Features
- Printing: Add compat for arbitrarily sized images: qzind#1419
- Printing: Add ESC/POS raw image support for
GS v 0andGS ( Lqzind#1364, qzind#1391 - Linux: Add experimental support for user-scoped installations qzind#1423
- Apple: Add liquid-glass-compatible icon qzind#1412
- Provisioning: Add support for browser policies qzind#1404
- Provisioning: Add support for resource bundling and re-use qzind#1363, qzind#1380
- Headless: Allow forwarding of allow/block dialogs in headless environments qzind#1420
- Company Branded: Add branding capabilities to JS lib qzind#1399
- Print Server: Non-qualified domains will automatically add
.qz.surfextension for a future product. Setqz.websocket.usingSurf(false)to disable. qzind#1429
Maintenance
- Add unit tests via TestNG framework qzind#1403
- Refactor raw image handling qzind#1391
- Add build artifacts to CI qzind#1395
Security
- Bump dependent libs, JDK
Full Changelog: qzind/tray@v2.2.5...v2.2.6
2.2.6-RC
2.2.5-rc.2
Security
- WebSocket: Add support for HTTP origin filtering qzind#1236
Features
- Provisioning: Add support for self-signed certs qzind#1313
- Provisioning: Add support for configuring proxy connections qzind#1325
Fixes
- Pixel Printing: Fix handling of empty images 71c1c48
- Pixel Printing: Fix page handling with
scaleContent: falseqzind#1295 - Raw Printing: Fix regression with Vietnamese codepages qzind#1290, qzind#281
- Windows: Remove WMIC dependency qzind#1334
- Windows Printers: Fix status reporting for network-attached printers qzind#1344
- Windows Printers: Fix
qz.printers.clearQueueqzind#1305 - macOS: Suppress Rosetta 2 prompt on Apple Silicon qzind#1284
- WebSocket: Improve handling of
ClosedChannelExceptionqzind#1300 - File IO: Filter file events for "breadcrumb" files qzind#1279
- Socket IO: Fix encoding and endless callbacks qzind#1283
- Printer Details: Fix driver name for AirPrint printers qzind#1280
- Provisioning: Fix
IndexOutOfBoundsExceptionwhen matching certain file extensions qzind#1331 - Signing: Fix reentry race condition with
qz.security.setSignatureAlgorithmqzind#1302 - Site Manager: Always show time zone for certificate expiration qzind#1289
Maintenance
- Initial support for Java 21 qzind#1222
- Update code-signing certificates for Apple, Windows qzind#1330, qzind#1336
- Update demo page certificate qzind#1293
- Add support for bundling 32-bit JDKs 33824c3
- This tag also includes the following fixes from 2.2.4+2: qzind#1282, qzind#137, qzind#1265
2.2.5-rc.1
Security
- WebSocket: Add support for HTTP origin filtering qzind#1236
Features
- Provisioning: Add support for self-signed certs qzind#1313
- Provisioning: Add support for configuring proxy connections qzind#1325
Fixes
- Pixel Printing: Fix handling of empty images 71c1c48
- Pixel Printing: Fix page handling with
scaleContent: falseqzind#1295 - Raw Printing: Fix regression with Vietnamese codepages qzind#1290, qzind#281
- Windows: Remove WMIC dependency qzind#1334
- Windows Printers: Fix status reporting for network-attached printers qzind#1344
- Windows Printers: Fix
qz.printers.clearQueueqzind#1305 - macOS: Suppress Rosetta 2 prompt on Apple Silicon qzind#1284
- WebSocket: Improve handling of
ClosedChannelExceptionqzind#1300 - File IO: Filter file events for "breadcrumb" files qzind#1279
- Socket IO: Fix encoding and endless callbacks qzind#1283
- Printer Details: Fix driver name for AirPrint printers qzind#1280
- Provisioning: Fix
IndexOutOfBoundsExceptionwhen matching certain file extensions qzind#1331 - Signing: Fix reentry race condition with
qz.security.setSignatureAlgorithmqzind#1302 - Site Manager: Always show time zone for certificate expiration qzind#1289
Maintenance
- Initial support for Java 21 qzind#1222
- Update code-signing certificates for Apple, Windows qzind#1330, qzind#1336
- Update demo page certificate qzind#1293
- Add support for bundling 32-bit JDKs 33824c3
- This tag also includes the following fixes from 2.2.4+2: qzind#1282, qzind#137, qzind#1265
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