]> git.ipfire.org Git - thirdparty/cups.git/blame - CHANGES.txt
Import CUPS v1.7.4
[thirdparty/cups.git] / CHANGES.txt
CommitLineData
215ef638 1CHANGES.txt - 1.7.4 - 2014-07-08
990c79d2
MS
2--------------------------------
3
215ef638
MS
4CHANGES IN CUPS V1.7.4
5
6 - Security: The web interface incorrectly served symlinked files and
7 files that were not world-readable, potentially leading to a
8 disclosure of information (STR #4450)
9 - The CUPS headers incorrectly needed libdispatch for blocks support
10 (STR #4397)
11 - CUPS did not compile when Avahi or mDNSResponder was not present
12 (STR #4402, STR #4424)
13 - The "snmp" option did not work with the network backends (STR #4422)
14 - The User directive in client.conf did not override the USER
15 environment variable (STR #4426)
16 - The web interface now properly shows a "Go" button for all text-based
17 browsers (STR #4425)
18 - The MaxJobTime directive now properly supports time values (STR #4434)
19 - The RPM spec file did not work due to the new Brazilian Portuguese
20 localization (STR #4436)
21 - Fixed an "IPP read error" issue (STR #4440)
22 - Fixed the --disable-libusb configure option (STR #4439)
23 - Fixed the debug output from the DNS-SD backend when using Avahi
24 (STR #4444)
25 - Fixed a bug in the CUPS_SC_GET_DEVICE_ID handling by the network
26 backends (STR #4447)
27 - Added USB quirk rule for Lexmark E230 (STR #4448)
28 - The LPD backend did not work with some versions of glibc (STR #4452)
29
30
a51f28ec
MS
31CHANGES IN CUPS V1.7.3
32
33 - Added Brazilian Portuguese translation (STR #4409)
34 - Fixed mapping of OutputBin values such as "Tray1"
35 (<rdar://problem/16685606>)
36 - Several ippGet* functions incorrectly returned -1 instead of 0 on
37 error.
38 - The cupsGetResponse function did not work properly with
39 CUPS_HTTP_DEFAULT (<rdar://problem/16762593>)
40 - The IPP backend did not abort a job when the printer did not validate
41 the supplied options (<rdar://problem/16836752>)
42 - Fixed an authentication race condition in cupsSendRequest (STR #4403)
43 - The scheduler did not add the "job-hold-until-specified" reason when
44 holding a job using the lp command (STR #4405)
a51f28ec
MS
45 - The configure script incorrectly added libgcrypt as a GNU TLS
46 dependency (STR #4399)
a51f28ec
MS
47 - cupsGetDestMediaCount did not work for CUPS_MEDIA_FLAGS DEFAULT
48 (STR #4414)
49 - Auto-typing of PWG Raster files did not work (STR #4417)
50 - IPP queues using hardcoded credentials would ask for credentials
51 (STR #4371)
52 - Dates in non-UTF-8 locales did not display correctly (STR #4388)
53 - The RPM spec file now looks for libusb-devel 1.0 or later.
54 - Fixed the "create-printer-subscription.test" file for IPPTOOL
55 (STR #4420)
56
57
71f63681
MS
58CHANGES IN CUPS V1.7.2
59
60 - Security: The scheduler now blocks URLs containing embedded HTML
61 (STR #4356)
62 - Documentation fixes (STR #3259, STR #4346, STR #4355)
63 - Fixed the Japanese localization (STR #4385)
64 - Added a German localization (STR #4363)
65 - The cupsfilter command incorrectly read the cupsd.conf file; it now
66 reads the cups-files.conf file instead.
67 - Fixed OS X builds with Xcode 5.x (<rdar://problem/15914959>)
68 - Fixed SSL support on Windows (STR #4358)
69 - Fixed documentation and naming of Create-Job/Printer-Subscriptions
70 operations (STR #4389)
71 - Phone numbers in fax jobs were not properly filtered for IPP FaxOut
72 (<rdar://problem/16351701>)
73 - Fixed a memory leak in the label printer driver (STR #4393)
74 - Updated Linux "relro" support (STR #4349)
75 - cupsEnumDests did not set the "is_default" field (STR #4332)
76 - cupsDoIORequest could miss the server status, causing failed lpadmin
77 and other administrative commands (STR #4386)
78 - cupsEnumDests didn't always call the callback function (STR #4380)
a51f28ec 79 - "lp -i job-id -H hold" did not work (STR #4401)
71f63681
MS
80 - CUPS didn't compile on older platforms (STR #4338)
81 - Several libcups files did not have the Apple license exception
82 notice (STR #4361)
83 - Fixed a D-BUS threading issue that caused the scheduler to crash
84 (STR #4347)
85 - The scheduler now automatically reconnects to Avahi as needed
86 (STR #4370, STR #4373)
87 - The scheduler did not handle GET requests for the log files properly
88 (STR #3265)
89 - The dnssd backend did not always report all discovered printers using
90 Avahi (STR #4365)
91 - The Zebra printer driver did not properly handle negative "label top"
92 values (STR #4354)
93 - The scheduler did not always update the MakeModel value in
94 printers.conf after updating the driver (STR #4264)
95 - The LPD mini daemon did not support print jobs larger than 2GB
96 (STR #4351)
97 - Fixed a bug in the status reading code when sending a compressed data
98 stream to an IPP printer/server (<rdar://problem/16019623>)
99 - The IPP backend might not include all job attributes in Validate-Job
100 operations (<rdar://problem/16025435>)
101 - Fixed some clang-reported issues (<rdar://problem/15936066>)
102
103
00c45730
MS
104CHANGES IN CUPS V1.7.1
105
61515785
MS
106 - Security: the lppasswd program incorrectly used settings from
107 ~/.cups/client.conf (STR #4319)
00c45730 108 - Auto debug logging was broken in 1.7.0 (<rdar://problem/15331639>)
c7233aab
MS
109 - Some gzip'd PPD files could not be used (<rdar://problem/15386424>)
110 - Cleaned up some job logging in the scheduler
111 (<rdar://problem/15332672>)
112 - ATTR messages could cause string pool memory corruption in the
113 scheduler (<rdar://problem/15382819>)
f4515965
MS
114 - The RPM spec file did not list the build requirements; this was on
115 purpose, but now we are listing the Red Hat package names
61515785 116 (<rdar://problem/15375760>, STR #4322)
b3533f11
MS
117 - Printing to a raw queue could result in corrupt output due to
118 opportunistic compression (<rdar://problem/15008524>)
119 - The GNU TLS support code triggered many compiler warnings due to the
0c229544
MS
120 use of old GNU TLS compatibility type names
121 (<rdar://problem/15392966>)
b3533f11
MS
122 - The "make check" test suite did not work on Linux without the
123 cups-filters package installed (<rdar://problem/14292998>)
75efa105
MS
124 - Japanese PPDs using with the Shift-JIS encoding did not work
125 (<rdar://problem/15427759>)
61515785
MS
126 - "tel:" URIs incorrectly had slashes (<rdar://problem/15418463>)
127 - The libusb-based USB backend incorrectly used write timeouts
128 (<rdar://problem/15564888>)
129 - Shared printers could become inaccessible after a few days on OS X
130 (<rdar://problem/15426838>)
131 - The IPP backend did not wait for a busy printer to become available
132 before attempting to print (<rdar://problem/15465667>)
133 - CUPS did not support "auto-monochrome" or "process-monochrome" for the
134 "print-color-mode" option (<rdar://problem/15482520>)
135 - Using "@IF(name)" in an Allow or Deny rule did not work (STR #4328)
136 - lpq and lpstat did not list jobs in the correct order when priorities
137 were specified (STR #4326)
138 - The D-BUS notifier did not remove its lockfile (STR #4314)
139 - CUPS incorrectly used the USER environment variable when the name did
140 not match the user ID (STR #4327)
00c45730
MS
141
142
990c79d2
MS
143CHANGES IN CUPS V1.7.0
144
40e88e90 145 - Updated Japanese localization.
e9152ac7
MS
146 - The lpadmin command did not send the PPD name from the "-m" option
147 (<rdar://problem/15264697>)
3d3f64a9
MS
148 - Network backends now use the prtMarkerSuppliesClass property to
149 determine the direction of supply level values
150 (<rdar://problem/14302628>)
4ecc3203
MS
151 - The scheduler did not remove backup PPD files when a printer was
152 deleted (<rdar://problem/15065555>)
153 - The scheduler incorrectly responded to HEAD requests when the web
154 interface was disabled (<rdar://problem/15090332>)
f2534050
MS
155 - The scheduler did not respond using the hostname specified by the
156 client (<rdar://problem/14583574>)
0d4d48ad
MS
157 - Fax queues did not work when shared via Bonjour
158 (<rdar://problem/14498310>)
1523f10d
MS
159 - Error messages from the scheduler were not localized using the
160 language specified in the client's IPP request
161 (<rdar://problem/14128011>)
737b017e 162 - Added an Italian localization (<rdar://problem/14481578>)
f902c562 163 - Fixed a couple memory leaks in ippfind that were reported by Clang.
d939104d
MS
164 - Fixed a compile issue on 64-bit Linux with Clang - need to use the
165 -pie option instead of -Wl,-pie now (<rdar://problem/14480938>)
e1a3eca8
MS
166 - The ippfind utility reported the wrong port numbers when compiled
167 against Avahi (<rdar://problem/14508324>)
0c4bedc4
MS
168 - httpGetFd, httpGetFile, httpPutFd, and httpPutFile did not
169 automatically reconnect if the server closed the connecion after the
170 previous response.
171 - Fixed a compile error in libcups (<rdar://problem/14467141>)
54f63cdf
MS
172 - The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
173 environment variable to the filters or backend
174 (<rdar://problem/14355011>)
990c79d2
MS
175 - The cups-exec helper program could fail randomly on OS X due to
176 sandbox violations when closing excess file descriptors
177 (<rdar://problem/14421943>)
178 - The scheduler incorrectly did not use the kqueue interface on OS X.
179
ef416fc2 180
c4aa2975 181CHANGES IN CUPS V1.7rc1
9475ec92 182
7a712c54
MS
183 - Printer xxx-default values were not reported by Get-Printer-Attributes
184 or lpoptions (<rdar://problem/14401795>)
e666fe5e
MS
185 - Fixed deprecation warnings for many functions on OS X so they are tied
186 to the deployment version when building (<rdar://problem/14210079>)
56cd8959
MS
187 - Fixed a build issue on ARM-based Linux systems - unable to validate
188 va_list arguments.
e5528d42
MS
189 - Added a new ippfind tool for finding IPP printers and other Bonjour
190 services (<rdar://problem/13876199>)
c4aa2975
MS
191 - Fixed some issues with conversion of PWG media size names to
192 hundredths of millimeters (<rdar://problem/14065748>)
193 - The IPP backend could crash on OS X when printing to a Kerberized
194 printer (<rdar://problem/14040186>)
26340b35
MS
195 - The ipptool program now automatically extends timeouts when the
196 output buffer is filled (<rdar://problem/14016099>)
ee8d237d 197 - The ipptool program now supports the --help and --version options.
9475ec92
MS
198 - The ipptool program did not continue past include file errors by
199 default (<rdar://problem/13875803>)
1d47b929
MS
200 - The ipptool program now supports FILE-ID and TEST-ID directives and
201 includes their values in its XML output (<rdar://problem/13876038>)
890a10b7
MS
202 - The ipptool program now supports WITH-HOSTNAME, WITH-RESOURCE, and
203 WITH-SCHEME expect predicates to compare the corresponding URI
204 components (<rdar://problem/13876091>)
9475ec92
MS
205
206
37e7e6e0 207CHANGES IN CUPS V1.7b1
771bd8cb 208
6961465f
MS
209 - The configure script now supports a --with-rundir option to change
210 the transient run-time state directory from the default to other
211 locations like /run/cups (STR #4306)
212 - The scheduler now supports PPD lookups for classes (STR #4296)
213 - The cupsfilter program did not set the FINAL_CONTENT_TYPE
214 environment variable for filters.
cb7f98ee 215 - Added a new "-x" option to the cancel command (STR #4103)
6961465f
MS
216 - Made the PWG media handling APIs public (STR #4267)
217 - Implemented ready media support for the cupsGetDestMediaXxx APIs
218 (STR #4289)
219 - Added new cupsFindDestDefault, cupsFindDestReady, and
220 cupsFindDestSupported APIs (STR #4289)
221 - Added new cupsGetDestMediaByIndex, cupsGetDestMediaCount, and
222 cupsGetDestMediaDefault APIs (STR #4289)
223 - Added new ippGet/SetOctetString APIs for getting and setting an
224 octetString value (STR #4289)
cb7f98ee
MS
225 - Added new ippCreateRequestedArray API for generating a array of
226 attributes from the requested-attributes attribute.
227 - The ipptool utility now supports compression, conditional tests based
228 on the presence of files, and new DEFINE predicates for STATUS.
a469f8a5
MS
229 - Added new IPP APIs for checking values (STR #4167)
230 - Added new IPP APis for adding and setting formatted strings.
231 - Added new HTTP APIs to support basic server functionality via libcups.
cb7f98ee 232 - The dnssd backend now generates a 1284 device ID as needed (STR #3702)
a469f8a5
MS
233 - CUPS now supports compressing and decompressing streamed data
234 (STR #4168)
5a9febac
MS
235 - CUPS now supports higher-level PIN printing, external accounting
236 systems, and "print here" printing environments (STR #4169)
3dd9c340
MS
237 - IRIX is no longer a supported operating system (STR #4092)
238 - The PPD compiler now supports JCL options properly (STR #4115)
239 - The web interface now checks whether the web browser has cookies
240 enabled and displays a suitable error message (STR #4141)