]> git.ipfire.org Git - thirdparty/cups.git/blame - CHANGES-1.3.txt
CUPS did not work with a Windows 2003 R2 KDC (STR #2568)
[thirdparty/cups.git] / CHANGES-1.3.txt
CommitLineData
5afab2da 1CHANGES-1.3.txt
2---------------
3
909e571a 4CHANGES IN CUPS V1.3.4
5
0493533e 6 - Documentation updates (STR #2560, STR #2563)
05e3c695 7 - CUPS did not work with a Windows 2003 R2 KDC (STR #2568)
67faeb74 8 - ippReadIO() could read past the end of a buffer (STR
9 #2561)
7b8558ae 10 - The scheduler would crash on shutdown if it was unable
11 to create a Kerberos context.
2ed830ec 12 - Multiple AuthTypes in cupsd.conf did not work (STR
13 #2545)
010008bf 14 - The snmp.conf file referenced the wrong man page (STR
15 #2564)
d9afa761 16 - The cupsaddsmb program didn't handle domain sockets
17 properly (STR #2556)
2d3e9274 18 - The scheduler now validates device URIs when adding
19 printers.
74d40409 20 - Updated httpSeparateURI() to support hostnames with
21 the backslash character.
0a0aec84 22 - Updated the Japanese localization (STR #2546)
d07eb417 23 - The parallel backend now gets the current IEEE-1284
24 device ID string on Linux (STR #2553)
2ce8588b 25 - The IPP backend now checks the job status at
26 variable intervals (from 1 to 10 seconds) instead
27 of every 10 seconds for faster remote printing
28 (STR #2548)
240ddc22 29 - "lpr -p" and "lpr -l" did not work (STR #2544)
35a24dcc 30 - Compilation failed when a previous version of CUPS
31 was installed and was included in the SSL include
32 path (STR #2538)
9955800f 33 - The scheduler did not reject requests with charsets
34 other than US-ASCII or UTF-8, and the CUPS API
35 incorrectly passed the locale charset to the scheduler
36 instead of UTF-8 (STR #2537)
1aef16ae 37 - cups-deviced did not filter out duplicate devices.
207fa5ce 38 - The AppleTalk backend incorrectly added a scheme
39 listing when AppleTalk was disabled or no printers
40 were found.
9f2b25e1 41 - The PostScript filter generated N^2 copies when the
42 printer supported collated copies and user requested
43 reverse-order output.
db27c4f3 44 - The scheduler did not reprint all of the files in a
45 job that was held.
4420b6f7 46 - The scheduler did not update the printcap file after
47 removing stale remote queues.
909e571a 48 - The cupsd.conf man page incorrectly referenced
49 "AuthType Kerberos" instead of "AuthType Negotiate".
50
51
50996fb1 52CHANGES IN CUPS V1.3.3
53
e319e2cd 54 - The scheduler did not use the attributes-natural-language
29b4dff9 55 attribute when passing the LANG environment variable to
56 cups-deviced or cups-driverd.
9cfc2f51 57 - The scheduler did not use the printer-op-policy when
58 modifying classes or printers (STR #2525)
d4698236 59 - The auth-info-required attribute was not always updated
60 for remote queues that required authentication.
50996fb1 61 - The German web interface localization contained errors
62 (STR #2523)
63 - The Swedish localization contained errors (STR #2522)
64
65
ca7e495b 66CHANGES IN CUPS V1.3.2
67
77fd56b7 68 - The 1.3.1 release was incorrectly created from the
69 1.4.x source tree (STR #2519)
70 - Added support for 32/64-bit libraries on HP-UX
71 (STR #2520)
ca3a26a7 72 - The scheduler incorrectly used portrait as the default
73 orientation (STR #2513)
1a3d07e1 74 - The scheduler no longer writes the printcap file for
75 every remote printer update (STR #2512)
b43a3371 76 - Remote raw printing with multiple copies did not work
77 (STR #2518)
3b5f686d 78 - Updated the configure script to require at least autoconf
79 2.60 (STR #2515)
ca7e495b 80 - Some gzip'd PPD files were not read in their entirety
81 (STR #2510)
82
5afab2da 83
7b04463d 84CHANGES IN CUPS V1.3.1
85
870a6b08 86 - Documentation updates.
7533c613 87 - The USB backend on Mac OS X could hang if the driver and
88 printer did not match.
6a6111a9 89 - Delegated Kerberos credentials were not working.
1c59fce9 90 - "make distclean" incorrectly removed the edit-config.tmpl
91 files (STR #2508)
3b14922f 92 - Fix compile problem on HP-UX (STR #2501)
6cacb255 93 - The cupstestppd utility now tests for resolutions greater
94 than 99999 DPI to detect a missing "x" between the X and Y
95 resolutions.
b5b60f2b 96 - Fixed many problems in the various translations and added
97 a new "checkpo" utility to validate them.
decec5b9 98 - The cupstestppd utility now tests the custom page size code
99 for CUPS raster drivers.
e37990c5 100 - cupsLangDefault() did not attempt to return a language that
101 was supported by the calling application.
41368129 102 - If a remote printer stopped while a job was being sent, the
103 local queue would also get stopped and the job re-queued,
104 resulting in duplicate prints in some cases.
e6058e07 105 - A few Apple-specific job options needed to be omitted when
106 printing a banner page.
75cd763e 107 - The new peer credential support did not compile on FreeBSD
108 (STR #2495)
1353f2e0 109 - Direct links to help files did not set the current section
110 so the table-of-contents was not shown.
957ef064 111 - The configure script did not support --localedir=foo (STR #2488)
472af6f3 112 - The backends were not displaying their localized messages.
c90c6e5b 113 - CUPS-Authenticate-Job did not require Kerberos authentication
114 on queues protected by Kerberos.
f8b254f5 115 - The Zebra ZPL driver did not work with Brady label printers
116 (STR #2487)
ddf69a79 117 - Norwegian wasn't localized on Mac OS X.
c65b193c 118 - getnameinfo() returns an error on some systems when DNS is
119 not available, leading to numerous problems (STR #2486)
09e63f5f 120 - The cupsfilter command did not work properly on Mac OS X.
8f565479 121 - The scheduler makefile contained a typo (STR #2483)
1641563a 122 - The TBCP and BCP port monitors did not handle the trailing
123 CTRL-D in some PostScript output properly.
ce8731f2 124 - Fixed the localization instructions and German template for
125 the "Find New Printers" button (STR #2478)
81055598 126 - The web interface did not work with the Chinese localization
127 (STR #2477)
ec5a8351 128 - The web interface home page did not work for languages that
129 were only partially localized (STR #2472)
7b04463d 130 - Updated the Spanish web interface localization (STR #2473)
131 - ppdLocalize() did not work for country-specific localizations.
132
133
5afab2da 134CHANGES IN CUPS V1.3.0
135
136 - The scheduler did not handle out-of-file conditions
137 gracefully when accepting new connections, leading to
138 heavy CPU usage.
139 - The scheduler did not detect ServerBin misconfigurations
140 (STR #2470)
141 - "AuthType Default" did not work as expected when the
142 "DefaultAuthType foo" line appeared after it in the
143 cupsd.conf file.
144 - The on-line help did not describe many common printing
145 options (STR #1846)
146 - The IPP backend did not return the "auth required" status
147 when printing to a Kerberos-protected queue.
148 - The scheduler was not looking in the correct directories
149 for LSB PPD files (STR #2464)
150 - Changed references to ESP Ghostscript to GPL Ghostscript
151 (STR #2463)
152 - The PostScript filter did not cleanly terminate when
153 the job was canceled or stopped.
154 - Fixed generation of Kerberos credentials for remote
155 printing. Note that this requires a recent version of
156 MIT Kerberos with a working krb5_cc_new_unique()
157 function or Heimdal Kerberos.
158 - Added Portuguese and updated Italian message catalogs.
159
160
161CHANGES IN CUPS V1.3rc2
162
163 - Added more range checking to the pdftops filter.
164 - The scheduler would crash if a remote IPP queue was stopped
165 (STR #2460)
166 - The scheduler did not allow "DefaultAuthType None".
167
168
169CHANGES IN CUPS V1.3rc1
170
171 - Updated the German localization (STR #2443)
172 - cupsAdminGetServerSettings() did not handle </Foo> properly.
173 - When lprm and cancel are run with no job ID, they now will
174 cancel the first stopped job if no pending or processing
175 jobs are left in the queue.
176 - The scheduler now logs successful print jobs, filter
177 failures, and the job file types at the default log
178 level (STR #2458)
179 - The scheduler now logs the usernames it is using for
180 authorization at LogLevel debug instead of debug2 (STR #2448)
181 - Added Intellitech Intellibar and Zebra CPCL PPDs to the list
182 of installed PPDs.
183 - Added 6" and 8" wide label sizes for the Zebra ZPL Label
184 Printer driver (STR #2442)
185 - The cupsaddsmb program and web interface now support
186 exporting of 64-bit Windows drivers, when available
187 (STR #2439)
188 - Moving a job that was printing did not stop the job on the
189 original printer (STR #2262)
190 - The cups-lpd mini-daemon did not work on Mac OS X server.
191 - Added httpGetAuthString() and httpSetAuthString() APIs to get
192 and set the current (cached) authorization string to use for
193 HTTP requests.
194 - Updated the default cupsd.conf policy to list the
195 "administrative" operations separately from the "printer
196 control" operations so that it is easier to define a
197 group of users that are "printer operators".
198 - The web interface now pulls the default cupsd.conf file
199 from cupsd.conf.default in the CUPS config directory.
200 - Added a help file for using Kerberos with CUPS.
201 - The scheduler now strips the "@KDC" portion of Kerberos
202 usernames since those usernames typically do not appear in
203 the group membership lists used by CUPS.
204 - cupsMarkOptions() could (incorrectly) leave multiple option
205 choices marked.
206 - Backends could (incorrectly) run as root during discovery
207 (STR #2454)
208 - Avahi is now supported for DNS-SD (Bonjour) printer sharing
209 (STR #2455)
210 - The default cupsd.conf file had typos and old operation names
211 (STR #2450)
212 - The scheduler now erases authentication cache files using the
213 7-pass US DoD algorithm.
214 - Delegated Kerberos credentials (proxy authentication) did not
215 work.
216 - The filter makefile did not optimize the libcupsimage.2.dylib
217 with a sectorder file.
218 - The IPP backend incorrectly wrote an empty printer message
219 when processing the "none" state reason.
220 - The USB backend could deadlock on Mac OS X while performing
221 a side-channel command.
222 - The scheduler did not prevent remote queues from being
223 shared/published.
224 - The scheduler did not remove the temporary request file on
225 authentication errors.
226 - ppdLocalizeIPPReason() did not handle "scheme:" schemes or
227 "file" URLs.
228 - ppdLocalizeIPPReason() was not exported on Mac OS X.
229
230
231CHANGES IN CUPS V1.3b1
232
233 - Copyright updates - CUPS is now owned by Apple Inc.
234 - Documentation updates (STR #1775, STR #2027, STR #2130,
235 STR #2131, STR #2263, STR #2356, STR #2397)
236 - Added new cupsfilter utility (STR #1734)
237 - Added new job-printer-state-message and
238 job-printer-state-reasons attributes to jobs (STR #2418)
239 - Added LDAP+SSL support (STR #1967)
240 - CUPS now supports authentication via peer credentials
241 over domain sockets (STR #2242, STR #2277)
242 - The CUPS sample driver PPDs are now generated by the PPD
243 compiler and include all of the localized languages by
244 default (STR #2164)
245 - You can now specify "AuthType Default" in the cupsd.conf
246 file to use the default authentication defined by the
247 DefaultAuthType directive.
248 - The SNMP backend no longer adds a default Address line
249 when none is specified in the snmp.conf file; this allows
250 the backend to be easily disabled as needed (STR #2434)
251 - Added a new cupsctl command for doing basic changes to
252 the cupsd.conf file (STR #1777)
253 - Added a new ppdLocalizeIPPReason() function to get the
254 localized text/URI for a given IPP reason keyword for a
255 driver.
256 - Removed the deskjet2.ppd driver, as it only worked with
257 a very small subset of HP DeskJet printers and was
258 confusing to users. The rastertohp driver still
259 supports the deskjet2.ppd options for existing queues.
260 - The scheduler did not add a trailing banner page if a
261 client did not specify the last document in a job (STR
262 #1711)
263 - The scheduler did not report Bonjour shared printers as
264 remote printers (STR #2384)
265 - Added new -R and -W options to the cupstestppd program
266 for greater control over the testing of PPDs.
267 - Added a new cupsGetServerPPD() function for getting
268 an available PPD from the server (STR #2334)
269 - Added a new cupsDoIORequest() function for reading
270 and writing files via IPP requests (STR #2334)
271 - Added a new CUPS_GET_PPD operation for getting an
272 available PPD file on the server (STR #2334)
273 - CUPS_GET_PPDS now reports multiple ppd-product values
274 based on the PPD ModelName and Product strings (STR
275 #2334, STR #2383)
276 - CUPS_GET_PPDS now reports the PSVersion attributes
277 from a PPD file in the ppd-psversion attribute
278 (STR #2334)
279 - CUPS_GET_PPDS now reports the cupsModelNumber attribute
280 from a PPD file in the ppd-model-number attribute (STR
281 #2383)
282 - CUPS_GET_PPDS now reports a driver type string in the
283 ppd-type attribute based on the cupsFax and cupsFilter
284 attributes in a PPD file (STR #2383)
285 - Added a new printer attribute called "cups-version"
286 which reports the version of CUPS that is running
287 (STR #2240)
288 - backendRunLoop() now aborts immediately on SIGTERM
289 if no data has been written yet (STR #2103)
290 - Due to poor IPP support from the vendors, the SNMP
291 backend no longer tries IPP connections; instead,
292 it now uses a lookup file with fallback to port 9100
293 (socket://address) and 515 (lpd://address) printing
294 (STR #2035, STR #2354)
295 - The scheduler now recreates the CUPS log directory as
296 needed (STR #2353)
297 - cupsLangDefault() now maps new-style Apple locale names
298 to the traditional ll_CC form (STR #2357)
299 - Add new cupsArrayNew2() API to support hashed lookups
300 of array elements (STR #2358)
301 - ppdConflicts() optimizations (STR #2358)
302 - The cupstestppd program now tests for existing filters,
303 icons, profiles, and dialog extensions (STR #2326)
304 - The web interface no longer lists new printers on the
305 main administration page. Instead, a new "List Available
306 Printers" button is provided that shows a separate page
307 with the list of printers.
308 - The web interface now supports setting the banner and
309 policy options on raw printers and classes (STR #2238)
310 - The socket backend now reads any pending back-channel
311 data before shutting down the socket (STR #2325)
312 - Added a new ErrorPolicy directive in the cupsd.conf
313 file (STR #1871)
314 - Printers that use JCL options are now exported to Samba
315 correctly (STR #1985)
316 - The IPP backend now relays printer-state-message values
317 from the server to the client (STR #2109)
318 - Added support for the PWG printer-alert and
319 printer-alert-description attributes (STR #2088)
320 - Added support for LPD "stream" mode (STR #2036)
321 - The scheduler now reports the PostScript product string
322 from PPD files in CUPS-Get-PPDs responses (STR #1900)
323 - Raw printing with queues pointing to the file pseudo-
324 device and multiple files and/or banners now works (STR
325 #1933)
326 - Added new public cupsAdminGetServerSettings() and
327 cupsAdminSetServerSettings() APIs.
328 - Added new "makebuttons" script in the "tools" directory
329 for creating web interface buttons (STR #2231)
330 - Added support for DNS-SD (aka "Bonjour") printer sharing
331 (STR #1171)
332 - Job operations (cancel, hold, release, etc.) from the
333 web interface now return back to the original page (STR
334 #2239)
335 - The classes or printers list is now shown after a
336 successful deletion from the web interface (STR #1999)
337 - The default configuration now allows browse packets from
338 any address (STR #2008)
339 - The web interface now provides an "allow printing from the
340 Internet" check box (STR #1897)
341 - The notify-events-default and
342 notify-lease-duration-default attributes can now be set
343 (STR #1671)
344 - Server-side default options are now sent to clients when
345 the "printer-defaults" attribute group is requested (STR
346 #1923)
347 - Added support for Linux "relro" linker option (STR #1614)
348 - CUPS now validates the number-up option value (STR #1329)
349 - The on-line help now provides better search capabilities
350 (STR #1701)
351 - The web interface "Add This Printer" button now allows you
352 to change the printer name, description, and location
353 (STR #1646)
354 - Added support for Mac OS X authorization services
355 (STR #2206)
356 - Added support for driver-specific pre-filters (STR #2108)
357 - Added a new side-channel API for drivers and backends
358 for basic device control and information queries (STR
359 #1898)
360 - The scheduler now uses poll(), epoll(), or /dev/kqueue
361 instead of select() when possible (STR #1261)
362 - Added new cupsArrayGetIndex() and cupsArrayGetInsert()
363 functions to get the current index and insertion
364 positions of an array.
365 - Added a new --with-max-copies configure option (STR
366 #2090)
367 - Added new cupsRemoveDest() and cupsSetDefaultDest()
368 functions.
369 - Added support for cupsPJLCharset attribute in PPD files
370 which specifies the character set that is used in PJL
371 strings (STR #1969)
372 - Moved the definition of the (private) _http_s structure
373 to http-private.h; code that directly accesses the
374 http_t members will no longer compile!
375 - Added support for setting the document-format-default
376 attribute on a per-printer basis.
377 - Added support for IntelliBar label printers.