UoWPrint firmware

Current version: v1.15 (10/04/2024)

Firmware and source code archive
To download, log in with device Wi-Fi network name as login and Wi-Fi password as password.
Firmware upgrade instructions are inside the archive.

Firmware changelog

1.15

  • IMPORTANT Security fix in CUPS: CVE-2024-47175, CVE-2024-47076, CVE-2024-47176
  • Disabled cups-browsed
  • Added Ricoh SP150 printer driver
  • Updated AirSane to fix Ricoh SP100 scanning issue
  • Correctly display Xprinter instead of Xerox in CUPS

1.14

  • Added XPrinter label and receipt printer drivers (printer-driver-xprinter)
  • Added ZiJiang zj-58 and jz-80 receipt printer drivers (printer-driver-zj-58)
  • Added TSC label and receipt printer drivers (printer-driver-tsc, x86 emulated)
  • Added Ricoh SP100 and SP204 printer drivers (printer-driver-ricoh-sp100)
  • Support for Realtek RTL8152/RTL8153/RTL8156 USB-to-Ethernet adapters
    • USB-Ethernet is detected automatically and connected using DHCP
  • AirSane: backport scan area options fix (https://github.com/SimulPiscator/AirSane/issues/123)
  • Security: GhostScript vulnerabilities fix (updated to 10.0.0~dfsg-11+deb12u4) [1, 2]
    • In SAFER (default) don't allow eexec seeds other than the Type 1 standard (CVE-2023-52722)
    • Uniprint device - prevent string configuration changes when SAFER (CVE-2024-29510)
    • Bug #707691 (CVE-2024-33869)
    • Bug 707691 part 2 (CVE-2024-33869)
    • Bug #707686 (CVE-2024-33870)
    • OPVP device - prevent unsafe parameter change with SAFER (CVE-2024-33871)
  • Web interface: Support for USB-to-parallel port (LPT) converters checkbox

1.13

  • Added more Kyocera PPD files
    • FS-1370DN
    • FS-1300D
    • FS-1300D
    • Kyocera universal PostScript PPD for A4 and A3 printers
  • Added Xerox PPD files
    • WorkCentre 4118
    • WorkCentre 3220
    • Phaser 3600
    • Phaser 3435
    • Phaser 3300
    • Phaser 3250
    • FaxCentre 2218
  • Include pre-generated font cache to speed up font operations
  • Web interface: add manual Wi-Fi network name input for connecting to hidden networks
  • Web interface: show only unique Wi-Fi networks (filter duplicates)
  • Web interface: add AirSane HP AIO disabling checkbox
  • Backport CUPS patches from newer versions
  • Small Russian translation update for CUPS job list
  • Update box86

1.12

  • Add SSH server checkbox in miscellaneous web interface options
  • Disable SSH server by default
  • Security fix: prevent sed command injection in CAPT printer name
  • Security fix: additional sanitizing of Wi-Fi name and CAPT printer name in web interface
  • Embed documentation into the web server (no internet connection required)
  • Small web interface fixes

1.11

  • Added Canon UFR-II LT printer drivers (via box86)
    • Canon LBP112/912
    • Canon LBP7100C/7110C
    • Canon LBP113/913, LBP151
    • Canon LBP6230/6240
    • Canon LBP6030/6040/6018L
    • Canon LBP8100
  • Improved Canon CAPT web interface option
    • Patch CUPS DeviceURI, no need to add the printer with ccp://localhost:59687 URI manually
  • Fix for CAPT opvp printing with Poppler pdftops processor
    • LBP3010/LBP3018/LBP3050
    • LBP3100/LBP3108/LBP3150
    • LBP3250/LBP3300/LBP3310/LBP3500
    • LBP5000/LBP5050/LBP5100/LBP5300
    • LBP6000/LBP6018/LBP6020/LBP6200/LBP6300/LBP6300n/LBP6310
    • LBP7010C/LBP7010C/7018C/LBP7200C/LBP7210C
    • LBP9100C/LBP9200C
  • Changed uowprint.valdikss.org.ru link to printserver.ink in the web interface
  • Added automatic restart on crash to AirSane/AirSane-i386
  • Added MFG and MDL 1284DeviceID values for foo2zjs and foomatic-db PPD database, fixes inability to install printers in Windows 10/11
  • Updated xerox_mfp scanning driver
    • ADF patch update https://gitlab.com/sane-project/backends/-/merge_requests/655
  • Added Software Bill Of Materials generation (SBOM)
  • Added caching wrapper for PPD 'drivers' to speed up the driver listing
  • Disabled hplip PPD 'driver', as printer-driver-hpcups seem to include them all in hpcups.drv

1.10

  • Canon CAPT and UFR-II driver fixes
  • Use Poppler (pdftops) PDF → PostScript by default instead of GhostScript, to speed up PDF processing
    • Drawback: no color-to-grayscale conversion of PDF → PS documents, may result in color printing when grayscale printing is requested on color printers (depending on driver and implementation)
  • Add force_gs toggle to web interface, to force usage of GhostScript for PDF processing

1.09

  • Full support for Canon CAPT printers (via box86)
  • cnijfilter2 for Canon InkJet printers (via box86)
  • Epson Scanner driver (epsonscan2 + plugins)

1.08

  • Fixed Canon UFR-II driver

1.07

  • Added box86 emulator for x86 printer drivers
  • Added AirSane-i386 running via box86 for running x86 scanner drivers
  • Added Brother brscan/brscan2/brscan3/brscan4 scanner drivers (via box86)
  • Added Panasonic panamfs scanner drivers (via box86)
  • Added Canon UFR-II printer drivers (via box86)
    • Canon C series
    • Canon D series
    • Canon imageRunner models
  • Added Canon CQue printer drivers (PCL/PXL/PS, via box86)
    • Canon LBP models
    • Canon MF models
    • Canon imageRunner models
  • Added Panasonic mccgdi printer drivers (via box86):
    • Panasonic KX-MBXXXX series
    • Panasonic KX-MCXXXX series
  • Fixed CUPS media-source-supported IPP field for Windows 11 (https://github.com/OpenPrinting/cups/pull/860)
  • Fixed HP LaserJet m1005 scanning driver (https://gitlab.com/sane-project/backends/-/merge_requests/819)
  • Fixed Samsung/Xerox xerox_mfp scanning driver ADF (https://gitlab.com/sane-project/backends/-/merge_requests/655)

1.06

  • Canon LBP-810/LBP-1120 driver garbled output bug fix

1.05

  • Web interface usability and appearance improvements
  • Require password for miscellaneous toggles in web interface
  • Add gs_suppress_errors option (fix PS printing from Win7 to LBP1120 driver, probably others)

1.04

  • Small fix of Russian translation in CUPS "Add Printer" dialog
  • Implement filter for the driver list in CUPS "Add Printer" dialog
  • Add Epson L800 proprietary driver (x86 emulated)
  • Remove pre-cached driver lists from the build (it's almost pointless)

1.03

  • Even more PPD files for Kyocera PostScript printers
  • Added option force_raster (accept only raster data for printing, do not report PDF/PS support. Speeds up printing.)

1.02

  • Added PPD files for Kyocera PostScript printers
  • Added support for Kyocera GDI printers (printer-driver-rastertokpsl-re):
    • FS-1020MFP
    • FS-1025MFP
    • FS-1040
    • FS-1060DN
    • FS-1120MFP
    • FS-1125MFP

1.01

  • Fixed startup delay caused by calling udevadm in ifupdown-pre
  • Fixed HP hplip firmware loader
  • Added a list of Wi-Fi networks to the web interface
  • Added version display in web interface

1.00

First public version