Blame CHANGES-1.7.txt

Packit Service 4ae4ad
CHANGES-1.7.txt
Packit Service 4ae4ad
---------------
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7.5
Packit Service 4ae4ad
Packit Service 4ae4ad
	- Security: Addressed some more situations where symlinked files would
Packit Service 4ae4ad
	  be served by the web interface (STR #4455)
Packit Service 4ae4ad
	- The LPD backend did not work with some versions of glibc (STR #4452)
Packit Service 4ae4ad
	- CGI scripts did not work (STR #4454)
Packit Service 4ae4ad
	- The cupsd.conf man page did not list the ErrorPolicy directive
Packit Service 4ae4ad
	  (STR #4457)
Packit Service 4ae4ad
	- Updated the Brazilian Portuguese translation (STR #4456)
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7.4
Packit Service 4ae4ad
Packit Service 4ae4ad
	- Security: The web interface incorrectly served symlinked files and
Packit Service 4ae4ad
	  files that were not world-readable, potentially leading to a
Packit Service 4ae4ad
	  disclosure of information (STR #4450)
Packit Service 4ae4ad
	- The CUPS headers incorrectly needed libdispatch for blocks support
Packit Service 4ae4ad
	  (STR #4397)
Packit Service 4ae4ad
	- CUPS did not compile when Avahi or mDNSResponder was not present
Packit Service 4ae4ad
	  (STR #4402, STR #4424)
Packit Service 4ae4ad
	- The "snmp" option did not work with the network backends (STR #4422)
Packit Service 4ae4ad
	- The User directive in client.conf did not override the USER
Packit Service 4ae4ad
	  environment variable (STR #4426)
Packit Service 4ae4ad
	- The web interface now properly shows a "Go" button for all text-based
Packit Service 4ae4ad
	  browsers (STR #4425)
Packit Service 4ae4ad
	- The MaxJobTime directive now properly supports time values (STR #4434)
Packit Service 4ae4ad
	- The RPM spec file did not work due to the new Brazilian Portuguese
Packit Service 4ae4ad
	  localization (STR #4436)
Packit Service 4ae4ad
	- Fixed an "IPP read error" issue (STR #4440)
Packit Service 4ae4ad
	- Fixed the --disable-libusb configure option (STR #4439)
Packit Service 4ae4ad
	- Fixed the debug output from the DNS-SD backend when using Avahi
Packit Service 4ae4ad
	  (STR #4444)
Packit Service 4ae4ad
	- Fixed a bug in the CUPS_SC_GET_DEVICE_ID handling by the network
Packit Service 4ae4ad
	  backends (STR #4447)
Packit Service 4ae4ad
	- Added USB quirk rule for Lexmark E230 (STR #4448)
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7.3
Packit Service 4ae4ad
Packit Service 4ae4ad
	- Added Brazilian Portuguese translation (STR #4409)
Packit Service 4ae4ad
	- Fixed mapping of OutputBin values such as "Tray1"
Packit Service 4ae4ad
	  (<rdar://problem/16685606>)
Packit Service 4ae4ad
	- Several ippGet* functions incorrectly returned -1 instead of 0 on
Packit Service 4ae4ad
	  error.
Packit Service 4ae4ad
	- The cupsGetResponse function did not work properly with
Packit Service 4ae4ad
	  CUPS_HTTP_DEFAULT (<rdar://problem/16762593>)
Packit Service 4ae4ad
	- The IPP backend did not abort a job when the printer did not validate
Packit Service 4ae4ad
	  the supplied options (<rdar://problem/16836752>)
Packit Service 4ae4ad
	- Fixed an authentication race condition in cupsSendRequest (STR #4403)
Packit Service 4ae4ad
	- The scheduler did not add the "job-hold-until-specified" reason when
Packit Service 4ae4ad
	  holding a job using the lp command (STR #4405)
Packit Service 4ae4ad
	- The configure script incorrectly added libgcrypt as a GNU TLS
Packit Service 4ae4ad
	  dependency (STR #4399)
Packit Service 4ae4ad
	- cupsGetDestMediaCount did not work for CUPS_MEDIA_FLAGS DEFAULT
Packit Service 4ae4ad
	  (STR #4414)
Packit Service 4ae4ad
	- Auto-typing of PWG Raster files did not work (STR #4417)
Packit Service 4ae4ad
	- IPP queues using hardcoded credentials would ask for credentials
Packit Service 4ae4ad
	  (STR #4371)
Packit Service 4ae4ad
	- Dates in non-UTF-8 locales did not display correctly (STR #4388)
Packit Service 4ae4ad
	- The RPM spec file now looks for libusb-devel 1.0 or later.
Packit Service 4ae4ad
	- Fixed the "create-printer-subscription.test" file for IPPTOOL
Packit Service 4ae4ad
	  (STR #4420)
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7.2
Packit Service 4ae4ad
Packit Service 4ae4ad
	- Security: The scheduler now blocks URLs containing embedded HTML
Packit Service 4ae4ad
	  (STR #4356)
Packit Service 4ae4ad
	- Documentation fixes (STR #3259, STR #4346, STR #4355)
Packit Service 4ae4ad
	- Fixed the Japanese localization (STR #4385)
Packit Service 4ae4ad
	- Added a German localization (STR #4363)
Packit Service 4ae4ad
	- The cupsfilter command incorrectly read the cupsd.conf file; it now
Packit Service 4ae4ad
	  reads the cups-files.conf file instead.
Packit Service 4ae4ad
	- Fixed OS X builds with Xcode 5.x (<rdar://problem/15914959>)
Packit Service 4ae4ad
	- Fixed SSL support on Windows (STR #4358)
Packit Service 4ae4ad
	- Fixed documentation and naming of Create-Job/Printer-Subscriptions
Packit Service 4ae4ad
	  operations (STR #4389)
Packit Service 4ae4ad
	- Phone numbers in fax jobs were not properly filtered for IPP FaxOut
Packit Service 4ae4ad
	  (<rdar://problem/16351701>)
Packit Service 4ae4ad
	- Updated Linux "relro" support (STR #4349)
Packit Service 4ae4ad
	- Fixed a memory leak in the label printer driver (STR #4393)
Packit Service 4ae4ad
	- cupsEnumDests did not set the "is_default" field (STR #4332)
Packit Service 4ae4ad
	- cupsDoIORequest could miss the server status, causing failed lpadmin
Packit Service 4ae4ad
	  and other administrative commands (STR #4386)
Packit Service 4ae4ad
	- cupsEnumDests didn't always call the callback function (STR #4380)
Packit Service 4ae4ad
	- "lp -i job-id -H hold" did not work (STR #nnn)
Packit Service 4ae4ad
	- CUPS didn't compile on older platforms (STR #4338)
Packit Service 4ae4ad
	- Several libcups files did not have the Apple license exception
Packit Service 4ae4ad
	  notice (STR #4361)
Packit Service 4ae4ad
	- Fixed a D-BUS threading issue that caused the scheduler to crash
Packit Service 4ae4ad
	  (STR #4347)
Packit Service 4ae4ad
	- The scheduler now automatically reconnects to Avahi as needed
Packit Service 4ae4ad
	  (STR #4370, STR #4373)
Packit Service 4ae4ad
	- The scheduler did not handle GET requests for the log files properly
Packit Service 4ae4ad
	  (STR #3265)
Packit Service 4ae4ad
	- The dnssd backend did not always report all discovered printers using
Packit Service 4ae4ad
	  Avahi (STR #4365)
Packit Service 4ae4ad
	- The Zebra printer driver did not properly handle negative "label top"
Packit Service 4ae4ad
	  values (STR #4354)
Packit Service 4ae4ad
	- The scheduler did not always update the MakeModel value in
Packit Service 4ae4ad
	  printers.conf after updating the driver (STR #4264)
Packit Service 4ae4ad
	- The LPD mini daemon did not support print jobs larger than 2GB
Packit Service 4ae4ad
	  (STR #4351)
Packit Service 4ae4ad
	- Fixed a bug in the status reading code when sending a compressed data
Packit Service 4ae4ad
	  stream to an IPP printer/server (<rdar://problem/16019623>)
Packit Service 4ae4ad
	- The IPP backend might not include all job attributes in Validate-Job
Packit Service 4ae4ad
	  operations (<rdar://problem/16025435>)
Packit Service 4ae4ad
	- Fixed some clang-reported issues (<rdar://problem/15936066>)
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7.1
Packit Service 4ae4ad
Packit Service 4ae4ad
	- Security: the lppasswd program incorrectly used settings from
Packit Service 4ae4ad
	  ~/.cups/client.conf (STR #4319)
Packit Service 4ae4ad
	- Auto debug logging was broken in 1.7.0 (<rdar://problem/15331639>)
Packit Service 4ae4ad
	- Some gzip'd PPD files could not be used (<rdar://problem/15386424>)
Packit Service 4ae4ad
	- Cleaned up some job logging in the scheduler
Packit Service 4ae4ad
	  (<rdar://problem/15332672>)
Packit Service 4ae4ad
	- ATTR messages could cause string pool memory corruption in the
Packit Service 4ae4ad
	  scheduler (<rdar://problem/15382819>)
Packit Service 4ae4ad
	- The RPM spec file did not list the build requirements; this was on
Packit Service 4ae4ad
	  purpose, but now we are listing the Red Hat package names
Packit Service 4ae4ad
	  (<rdar://problem/15375760>, STR #4322)
Packit Service 4ae4ad
	- Printing to a raw queue could result in corrupt output due to
Packit Service 4ae4ad
	  opportunistic compression (<rdar://problem/15008524>)
Packit Service 4ae4ad
	- The GNU TLS support code triggered many compiler warnings due to the
Packit Service 4ae4ad
	  use of old GNU TLS compatibility type names
Packit Service 4ae4ad
	  (<rdar://problem/15392966>)
Packit Service 4ae4ad
	- The "make check" test suite did not work on Linux without the
Packit Service 4ae4ad
	  cups-filters package installed (<rdar://problem/14292998>)
Packit Service 4ae4ad
	- Japanese PPDs using with the Shift-JIS encoding did not work
Packit Service 4ae4ad
	  (<rdar://problem/15427759>)
Packit Service 4ae4ad
	- "tel:" URIs incorrectly had slashes (<rdar://problem/15418463>)
Packit Service 4ae4ad
	- The libusb-based USB backend incorrectly used write timeouts
Packit Service 4ae4ad
	  (<rdar://problem/15564888>)
Packit Service 4ae4ad
	- Shared printers could become inaccessible after a few days on OS X
Packit Service 4ae4ad
	  (<rdar://problem/15426838>)
Packit Service 4ae4ad
	- The IPP backend did not wait for a busy printer to become available
Packit Service 4ae4ad
	  before attempting to print (<rdar://problem/15465667>)
Packit Service 4ae4ad
	- CUPS did not support "auto-monochrome" or "process-monochrome" for the
Packit Service 4ae4ad
	  "print-color-mode" option (<rdar://problem/15482520>)
Packit Service 4ae4ad
	- Using "@IF(name)" in an Allow or Deny rule did not work (STR #4328)
Packit Service 4ae4ad
	- lpq and lpstat did not list jobs in the correct order when priorities
Packit Service 4ae4ad
	  were specified (STR #4326)
Packit Service 4ae4ad
	- The D-BUS notifier did not remove its lockfile (STR #4314)
Packit Service 4ae4ad
	- CUPS incorrectly used the USER environment variable when the name did
Packit Service 4ae4ad
	  not match the user ID (STR #4327)
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7.0
Packit Service 4ae4ad
Packit Service 4ae4ad
	- Updated the Japanese localization.
Packit Service 4ae4ad
	- The lpadmin command did not send the PPD name from the "-m" option
Packit Service 4ae4ad
	  (<rdar://problem/15264697>)
Packit Service 4ae4ad
	- Network backends now use the prtMarkerSuppliesClass property to
Packit Service 4ae4ad
	  determine the direction of supply level values
Packit Service 4ae4ad
	  (<rdar://problem/14302628>)
Packit Service 4ae4ad
	- The scheduler did not remove backup PPD files when a printer was
Packit Service 4ae4ad
	  deleted (<rdar://problem/15065555>)
Packit Service 4ae4ad
	- The scheduler incorrectly responded to HEAD requests when the web
Packit Service 4ae4ad
	  interface was disabled (<rdar://problem/15090332>)
Packit Service 4ae4ad
	- The scheduler did not respond using the hostname specified by the
Packit Service 4ae4ad
	  client (<rdar://problem/14583574>)
Packit Service 4ae4ad
	- Fax queues did not work when shared via Bonjour
Packit Service 4ae4ad
	  (<rdar://problem/14498310>)
Packit Service 4ae4ad
	- Error messages from the scheduler were not localized using the
Packit Service 4ae4ad
	  language specified in the client's IPP request
Packit Service 4ae4ad
	  (<rdar://problem/14128011>)
Packit Service 4ae4ad
	- Added an Italian localization (<rdar://problem/14481578>)
Packit Service 4ae4ad
	- Fixed a couple memory leaks in ippfind that were reported by Clang.
Packit Service 4ae4ad
	- Fixed a compile issue on 64-bit Linux with Clang - need to use the
Packit Service 4ae4ad
	  -pie option instead of -Wl,-pie now (<rdar://problem/14480938>)
Packit Service 4ae4ad
	- The ippfind utility reported the wrong port numbers when compiled
Packit Service 4ae4ad
	  against Avahi (<rdar://problem/14508324>)
Packit Service 4ae4ad
	- httpGetFd, httpGetFile, httpPutFd, and httpPutFile did not
Packit Service 4ae4ad
	  automatically reconnect if the server closed the connecion after the
Packit Service 4ae4ad
	  previous response.
Packit Service 4ae4ad
	- Fixed a compile error in libcups (<rdar://problem/14467141>)
Packit Service 4ae4ad
	- The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
Packit Service 4ae4ad
	  environment variable to the filters or backend
Packit Service 4ae4ad
	  (<rdar://problem/14355011>)
Packit Service 4ae4ad
	- The cups-exec helper program could fail randomly on OS X due to
Packit Service 4ae4ad
	  sandbox violations when closing excess file descriptors
Packit Service 4ae4ad
	  (<rdar://problem/14421943>)
Packit Service 4ae4ad
	- The scheduler incorrectly did not use the kqueue interface on OS X.
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7rc1
Packit Service 4ae4ad
Packit Service 4ae4ad
	- Printer xxx-default values were not reported by Get-Printer-Attributes
Packit Service 4ae4ad
	  or lpoptions (<rdar://problem/14401795>)
Packit Service 4ae4ad
	- Fixed deprecation warnings for many functions on OS X so they are tied
Packit Service 4ae4ad
	  to the deployment version when building (<rdar://problem/14210079>)
Packit Service 4ae4ad
	- Fixed a build issue on ARM-based Linux systems - unable to validate
Packit Service 4ae4ad
	  va_list arguments.
Packit Service 4ae4ad
	- Added a new ippfind tool for finding IPP printers and other Bonjour
Packit Service 4ae4ad
	  services (<rdar://problem/13876199>)
Packit Service 4ae4ad
	- Fixed some issues with conversion of PWG media size names to
Packit Service 4ae4ad
	  hundredths of millimeters (<rdar://problem/14065748>)
Packit Service 4ae4ad
	- The IPP backend could crash on OS X when printing to a Kerberized
Packit Service 4ae4ad
	  printer (<rdar://problem/14040186>)
Packit Service 4ae4ad
	- The ipptool program now automatically extends timeouts when the
Packit Service 4ae4ad
	  output buffer is filled (<rdar://problem/14016099>)
Packit Service 4ae4ad
	- The ipptool program now supports the --help and --version options.
Packit Service 4ae4ad
	- The ipptool program did not continue past include file errors by
Packit Service 4ae4ad
	  default (<rdar://problem/13875803>)
Packit Service 4ae4ad
	- The ipptool program now supports FILE-ID and TEST-ID directives and
Packit Service 4ae4ad
	  includes their values in its XML output (<rdar://problem/13876038>)
Packit Service 4ae4ad
	- The ipptool program now supports WITH-HOSTNAME, WITH-RESOURCE, and
Packit Service 4ae4ad
	  WITH-SCHEME expect predicates to compare the corresponding URI
Packit Service 4ae4ad
	  components (<rdar://problem/13876091>)
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
CHANGES IN CUPS V1.7b1
Packit Service 4ae4ad
Packit Service 4ae4ad
	- The configure script now supports a --with-rundir option to change
Packit Service 4ae4ad
	  the transient run-time state directory from the default to other
Packit Service 4ae4ad
	  locations like /run/cups (STR #4306)
Packit Service 4ae4ad
	- The scheduler now supports PPD lookups for classes (STR #4296)
Packit Service 4ae4ad
	- The cupsfilter program did not set the FINAL_CONTENT_TYPE
Packit Service 4ae4ad
	  environment variable for filters.
Packit Service 4ae4ad
	- Added a new "-x" option to the cancel command (STR #4103)
Packit Service 4ae4ad
	- Made the PWG media handling APIs public (STR #4267)
Packit Service 4ae4ad
	- Implemented ready media support for the cupsGetDestMediaXxx APIs
Packit Service 4ae4ad
	  (STR #4289)
Packit Service 4ae4ad
	- Added new cupsFindDestDefault, cupsFindDestReady, and
Packit Service 4ae4ad
	  cupsFindDestSupported APIs (STR #4289)
Packit Service 4ae4ad
	- Added new cupsGetDestMediaByIndex, cupsGetDestMediaCount, and
Packit Service 4ae4ad
	  cupsGetDestMediaDefault APIs (STR #4289)
Packit Service 4ae4ad
	- Added new ippGet/SetOctetString APIs for getting and setting an
Packit Service 4ae4ad
	  octetString value (STR #4289)
Packit Service 4ae4ad
	- Added new ippCreateRequestedArray API for generating a array of
Packit Service 4ae4ad
	  attributes from the requested-attributes attribute.
Packit Service 4ae4ad
	- The ipptool utility now supports compression, conditional tests based
Packit Service 4ae4ad
	  on the presence of files, and new DEFINE predicates for STATUS.
Packit Service 4ae4ad
	- Added new IPP APIs for checking values (STR #4167)
Packit Service 4ae4ad
	- Added new IPP APis for adding and setting formatted strings.
Packit Service 4ae4ad
	- Added new HTTP APIs to support basic server functionality via libcups.
Packit Service 4ae4ad
	- The dnssd backend now generates a 1284 device ID as needed (STR #3702)
Packit Service 4ae4ad
	- CUPS now supports compressing and decompressing streamed data
Packit Service 4ae4ad
	  (STR #4168)
Packit Service 4ae4ad
	- CUPS now supports higher-level PIN printing, external accounting
Packit Service 4ae4ad
	  systems, and "print here" printing environments (STR #4169)
Packit Service 4ae4ad
	- IRIX is no longer a supported operating system (STR #4092)
Packit Service 4ae4ad
	- The PPD compiler now supports JCL options properly (STR #4115)
Packit Service 4ae4ad
	- The web interface now checks whether the web browser has cookies
Packit Service 4ae4ad
	  enabled and displays a suitable error message (STR #4141)