CUPS v2.3.1 Release Notes

Release Date: 2019-08-27 // over 4 years ago
  • ๐Ÿš€ CUPS 2.3.1 is a general bug fix release, including a fix for CVE-2019-2228. Changes include:

    • ๐Ÿ“š Documentation updates (Issue #5661, #5674, #5682)
    • 0๏ธโƒฃ CVE-2019-2228: The ippSetValuetag function did not validate the default
      language value.
    • ๐Ÿ›  Fixed a crash bug in the web interface (Issue #5621)
    • The PPD cache code now looks up page sizes using their dimensions
      (Issue #5633)
    • PPD files containing "custom" option keywords did not work (Issue #5639)
    • โž• Added a workaround for the scheduler's systemd support (Issue #5640)
    • ๐Ÿ On Windows, TLS certificates generated on February 29 would likely fail
      (Issue #5643)
    • โž• Added a DigestOptions directive for the client.conf file to control whether
      MD5-based Digest authentication is allowed (Issue #5647)
    • ๐Ÿ›  Fixed a bug in the handling of printer resource files (Issue #5652)
    • The libusb-based USB backend now reports an error when the distribution
      permissions are wrong (Issue #5658)
    • โž• Added paint can labels to Dymo driver (Issue #5662)
    • ๐Ÿ–จ The ippeveprinter program now supports authentication (Issue #5665)
    • ๐Ÿ–จ The ippeveprinter program now advertises DNS-SD services on the correct
      interfaces, and provides a way to turn them off (Issue #5666)
    • ๐Ÿ”ง The --with-dbusdir option was ignored by the configure script (Issue #5671)
    • 0๏ธโƒฃ Sandboxed applications were not able to get the default printer (Issue #5676)
    • ๐ŸŒฒ Log file access controls were not preserved by cupsctl (Issue #5677)
    • 0๏ธโƒฃ Default printers set with lpoptions did not work in all cases (Issue #5681,
      Issue #5683, Issue #5684)
    • ๐Ÿ›  Fixed an error in the jobs web interface template (Issue #5694)
    • ๐Ÿ›  Fixed an off-by-one error in ippEnumString (Issue #5695)
    • ๐Ÿ›  Fixed some new compiler warnings (Issue #5700)
    • ๐Ÿ›  Fixed a few issues with the Apple Raster support (rdar://55301114)
    • ๐Ÿ‘ท The IPP backend did not detect all cases where a job should be retried using
      a raster format (rdar://56021091)
    • ๐Ÿ›  Fixed spelling of "fold-accordion".
    • ๐Ÿ›  Fixed the default common name for TLS certificates used by ippeveprinter.
    • ๐Ÿ›  Fixed the option names used for IPP Everywhere finishing options.
    • โž• Added support for the second roll of the DYMO Twin/DUO label printers.

    Enjoy!