ipp-usb 0.9.31

Alexander Pevzner <[email protected]> Thu, 26 Feb 2026 19:03:31 +0300
Newsgroups dev.linux.lists.printing-architecture
Message-ID <[email protected]>
Hi,

ipp-usb version 0.9.31 is now available.

This release introduces several enhancements and fixes:

     1. Quirks can now be bound to USB hardware ID (Vendor ID and 
Product ID). Previously, quirks were tied to the device model name. 
However, some devices (currently Xerox B205/B210/B215) require reset 
during initialization to report the model name correctly. Binding quirks 
to hardware ID allows identification before the model name is available.

     2. Added quirks for Xerox B205/B210/B215, ensuring these devices 
now work reliably.

     3. Updated quirks prioritization algorithm to align with the 
documentation.

     4. Accept textWithLanguage attributes where plain text is expected. 
This fixes DNS-SD advertising of the "ty", "product", "usb_MFG", 
"usb_MDL", and "usb_CMD" TXT records for Brother MFC-L8390CDW, which 
reports appropriate parameters as textWithLanguage. Other printers may 
also be affected. See #109 for details.

     5. Added CLI parameters to control file and directory placement:

         -path-conf-files-srch dir1[:dir2...]
         -path-log-dir dir
         -path-lock-file file
         -path-dev-state-dir dir
         -path-ctrl-sock file
         -path-quirks-files-srch dir1[:dir2...]

This change, requested by Till, simplifies running ipp-usb in containers.

     6. Various improvements for running ipp-usb in containers.

     7. Improved test coverage.

This version requires goipp 1.2.0.
-- 

	Wishes, Alexander Pevzner ([email protected])