WCPOS App v1.9.4
WCPOS App v1.9.4
This monorepo release records the app-side changes that shipped with the WCPOS 1.9.4 release train.
Highlights
- Redesigned Bluetooth printer setup — a managed Bluetooth chooser session with connection timeouts, paired-device discovery for macOS/Linux (via OS-paired serial devices), clearer scan feedback, and a clearer empty-scan message that guides manual setup.
- Added serial printing — a serial transport adapter with paired-serial discovery, so OS-paired Bluetooth Classic printers can print over the serial path.
- Improved Windows printer support — raw printing routes through the native Windows print spooler (winspool) regardless of connection type, with a Windows installed-printers section and Windows user-agent detection.
- Improved USB printer flow — the USB printer list now auto-loads on tab entry and the Scan button becomes Refresh; the "no USB printers" empty state no longer appears on the Bluetooth tab.
- Clearer network printing guidance — empty network scans now explain how to add a printer by manual IP entry.
- Fixed network print crash — network printing no longer crashes when the TCP socket closes; serial print timeouts clear correctly after IPC settles, and Bluetooth chooser sessions end cleanly on synchronous Web Bluetooth failures.
- Fixed template sync loop — stopped an infinite greedy sync loop for receipt templates.
- Stability & security — aligned React/Expo native modules with SDK 56, applied security overrides for
shell-quoteandtmp, and added a CI guard against duplicate dependency resolutions. - Updated translations to 2026.6.3.
Release train components
| Component | Version |
|---|---|
| Web bundle | v1.9.8 |
| Electron desktop | v1.9.5 |
| Free plugin | v1.9.4 |
| Pro plugin | v1.9.4 |
Full Changelog: v1.9.3...v1.9.4