github apple/cups release-1.6.2
v1.6.2
on GitHub

Changes in CUPS v1.6.2:

  • Documentation fixes (Issue #4229, Issue #4239, Issue #4234, Issue #4248, Issue #4259)
  • Security: All file, directory, user, and group settings are now stored in a separate cups-files.conf configuration file that cannot be set through the CUPS web interface or APIs (Issue #4223)
  • Added a Czech localization (Issue #4201)
  • Added a French localization (Issue #4247)
  • Added a Russian localization (Issue #4228, Issue #4285)
  • Updated the Catalan localization (Issue #4202)
  • Local certificate authentication did not guard against an empty certification file (Issue #4293)
  • The scheduler did not reject device URIs with spaces.
  • Added USB quirk rule for Epson Stylus Photo 750 (Issue #4286)
  • The IPP backend could crash if the printer disconnects early (Issue #4284)
  • cupsGetPPD did not work with statically-configured CUPS shared queues (Issue #4178)
  • The scheduler did not support long MIME media types (Issue #4270)
  • The cupsfilter command did not set the CHARSET environment variable for the text filters (Issue #4273)
  • The lp command did not show errors for unknown “–foo” (Issue #4261)
  • Bad IPP responses could crash ipptool (Issue #4262)
  • Updated USB quirk rules for Canon and Xerox printers (Issue #4217, Issue #4263)
  • Added USB blacklisting for printers that require a custom backend (Issue #4218)
  • The PPD compiler did not correctly JCL options (Issue #4115, Issue #4203)
  • The ipptool program now supports DEFINE-MATCH and DEFINE-NO-MATCH predicates for STATUS directives.
  • Fixed a problem with local Kerberos authentication (Issue #4140)
  • Coverity scan: fixed some minor issues (Issue #4242)
  • The scheduler did not remove color profiles after deleting a printer (Issue #4232, Issue #4276)
  • The CUPS library did not always detect a timed out connection to the server which could cause temporary loss of printing from applications (Issue #4187)
  • The ipptool program now supports variable substitution in OPERATION and DELAY directives (Issue #4175)
  • The IPP backend now stops queues when the server configuration prevents successful job submission (Issue #4125)
  • The XML output of ipptool contained empty dictionaries (Issue #4136)
  • The scheduler did not delete job control backup files (Issue #4244)
  • cupsGetPPD3 could return a local PPD instead of the correct remote PPD.
  • The scheduler incorrectly advertised auth-info-required for local queues needing local authentication (Issue #4205)
  • CUPS 1.6 clients using the ServerName directive in client.conf did not work with CUPS 1.3.x or older servers (Issue #4231, Issue #4291)
  • The SNMP backend now tries to work around broken printers that use a newline to separate key/value pairs.
  • The IPP backend did not send a cancel request to printers when a job was canceled and the printer did not support Create-Job.
  • Fixed EPM packaging files (Issue #4199)
  • OpenBSD build fix (Issue #4195, Issue #4196, Issue #4197)
  • The scheduler could crash when using Avahi (Issue #4183, Issue #4192, Issue #4200, Issue #4213)
  • The IPP backend could get stuck in an endless loop on certain network errors (Issue #4194)
  • 32-bit builds failed on Debian (Issue #4133)
  • The scheduler no longer accepts or sends job description attributes.
  • The IPP backend now works around some conformance issues for broken printers (Issue #4190)
  • cupsBackendReport() now filters out all control characters from the reported 1284 device IDs (Issue #4124)
  • The scheduler no longer allows job-name values that are not valid network Unicode strings (Issue #4072)
  • The web interface did not preserve the order of classes, jobs, or printers (Issue #4170)
  • The network backends now support disabling of SNMP supply level queries via the “snmp” URI option (Issue #4106)
  • The IPP backend did not specify the compression used (Issue #4181)
  • ipptool did not support octetString values.
  • The scheduler did not recognize dnssd: or ipps: URIs as Bonjour shared queues (Issue #4158)
  • Applications could not get the PPD file for statically-configured Bonjour-shared print queues (Issue #4159)
  • The cupsd.conf file included obsolete browsing directives (Issue #4157)
  • Fixed a USB backend compatibility issue on systems using libusb (Issue #4155, Issue #4191)
  • Some Bonjour features were not available on systems with Avahi (Issue #4156)
  • CUPS now includes the port number in the Host: header for HTTP requests.
  • Fixed REPEAT-MATCH for STATUS and EXPECT - was incorrectly erroring out.
4 years ago