2013-03-27  Tim Waugh  <twaugh@redhat.com>

	update-po

	Transifex resource name for this branch is now 1-3-x

	Bumped version for release.

	Revert previous change.

2013-03-22  Tim Waugh  <twaugh@redhat.com>

	Added missing languages.

	Destroy ppdsloader on failure.

	More debugging.

2013-03-21  Tim Waugh  <twaugh@redhat.com>

	More debugging for _IPPConnectionThread.
	(cherry picked from commit a5d56927ca0fd14aa79909d5f01f86cd5649861d)

	Even more debugging output.

	Fixed codec issue (Ubuntu #1158158)

2013-03-19  Jiri Popelka  <jpopelka@redhat.com>

	Fix typo: gtk.ListStore.get_itr -> get_iter (Ubuntu #1153341).

2013-01-31  Tim Waugh  <twaugh@redhat.com>

	Handle gnomekeyring.CancelledError (bug #905618)

2013-01-29  Tim Waugh  <twaugh@redhat.com>

	Fixed layout of Ink/Toner Levels page (Ubuntu #1108860).

2013-01-03  Tim Waugh  <twaugh@redhat.com>

	Handle list changes when performing operations on several printers (bug #890153).

	Fixed last fix (bug #862381).

2012-12-18  Tim Waugh  <twaugh@redhat.com>

	Handle RuntimeError from addPrinterToClass (bug #862381).
	One of the possible reasons for this is that the class already has
	that printer.

	troubleshoot: look for /etc/locale.conf (bug #882157).

2012-12-16  Alexandre Rostovtsev  <tetromino@gentoo.org>

	udev: require libudev >= 172 (trac #228)
	Needed for udev_enumerate_add_match_parent()

2012-12-16  Tim Waugh  <twaugh@redhat.com>

	Require libudev >= 172 for udev_enumerate_add_match_parent (Gentoo #228).

2012-11-30  Tim Waugh  <twaugh@redhat.com>

	Added comment for one of the preference exceptions.

	Moved hpijs driver further down the preference list.
	This driver is known not to handle landscape page orientations
	correctly.

2012-11-21  Tim Waugh  <twaugh@redhat.com>

	Fixed last fix.

2012-11-20  Tim Waugh  <twaugh@redhat.com>

	Avoid traceback in logic for changing sensitivity of new-printer widgets (bug #878527).

2012-11-19  Tim Waugh  <twaugh@redhat.com>

	Properties dialog no longer modal, but prevented from being shown more than once. (cherry picked from commit 0bfd472921e9bad0c5533be0c8b04ecf01f81303)

	Prevent New Printer dialog being shown several times via properties dialog. (cherry picked from commit 88bd865d083fdbe4aa0f04beb92a60ffe70d3045)

	Don't display two modals dialogs at once.
	The "Adjust Firewall" dialog needs to be modal, but the New Printer
	dialog doesn't need to be.  Instead, make sure only one New Printer
	dialog can be shown at once, as the code won't handle several of them.
	(cherry picked from commit bc887fcf66f1ac5c008a5c15af8d6165fb7d2f7f)

2012-11-14  Tim Waugh  <twaugh@redhat.com>

	Better error reporting if NewPrinterGUI.getDeviceURI() raises an exception.

	ppdsloader: store exception from failed CUPS query

2012-11-13  Tim Waugh  <twaugh@redhat.com>

	Fix "Configure printers" menu entry in status icon pop-up menu.

2012-11-09  Tim Waugh  <twaugh@redhat.com>

	Use new names for dialog info/warning/error icons.

2012-11-02  Jiri Popelka  <jpopelka@redhat.com>

	Sanitize loading of non-existing icon (bug #872227)

2012-10-25  Tim Waugh  <twaugh@redhat.com>

	Avoid crash with certain types of dnssd device URI (bug #870000).

2012-10-23  Tim Waugh  <twaugh@redhat.com>

	Fixed typo in systemd config file.

2012-10-18  Tim Waugh  <twaugh@redhat.com>

	Move splix up the priority list for preferred drivers.

	Wrap gtk.main with thread locking (trac #222)

	Don't rely on document-count being present (Ubuntu #1041613)

	Physical devices compare equal when they share a URI.

2012-10-17  Till Kamppeter  <till.kamppeter@gmail.com>

	Make the "Server Settings" dialog not show irrelevant options
	With the dropping of the CUPS Browsing feature from CUPS 1.6.x some
	configurable settings supported by the "Server Settings" dialog do not
	exist any more. This patch makes them disappear if the CUPS version in
	use is 1.6.x or newer (Ubuntu bug #1052897).

	Made asyncconn.py and asyncpk1.py working also without GTK
	This way scp-dbus-service can be used on GTK-less systems like
	Kubuntu. Note that GTK-less use of asyncconn.py and asyncpk1.py
	requires authentication via PolicyKit and so scp-dbus-service can only
	run under conditions where PolicyKit is supported, which means that it
	must run as a non-root user and accessing a local CUPS daemon, via
	"localhost" or socket. On systems with GTK asyncconn.py and
	asyncpk1.py and also scp-dbus-service do not require PolicyKit
	authentication but can also do the authentication via GTK dialog as
	before (Ubuntu bug #902762).

2012-10-10  Tim Waugh  <twaugh@redhat.com>

	Avoid lock double-release in OpenPrinting support.

2012-10-08  Till Kamppeter  <till.kamppeter@gmail.com>

	Added support for the 'fingerprint' field in OpenPrinting database entries

2012-10-08  Till Kamppeter  <till@till.(none)>

	Integrated driver/PPD auto-download completely into system-config-printer
	Due to the third-party (manufacturer) driver manager Jockey being the
	discontinued in Ubuntu, the driver download mechanism for downloading
	drivers linked by OpenPrinting is now completely integrated in
	system-config-printer, re-using as much as possible of the already
	existing functionality of downloading single PPD files via
	OpenPrinting.

	The functionality can be configured to match the policies of Linux
	distributions via the following constants in newprinter.py:

	    DOWNLOADABLE_ONLYPPD=True
	    DOWNLOADABLE_ONLYFREE=True
	    DOWNLOADABLE_PKG_ONLYSIGNED=True

	The Jockey support in ppdsloader.py is not removed, so that users of
	ppdsloader.py who do not use newprinter.py can still use Jockey (e. g.
	KDE/Qt-based Kubuntu).

2012-10-05  Tim Waugh  <twaugh@redhat.com>

	Bumped version for 1.3.12 release.

	Fixed udev rules so a systemd service is created for the device.

	Cleaned up systemd service description.

	udev: Allow remove to take the same format address.

2012-10-04  Tim Waugh  <twaugh@redhat.com>

	Factored out the udev_new calls.

	Some re-factoring.

	Re-structured udev parts to run as a systemd service.

2012-10-03  Tim Waugh  <twaugh@redhat.com>

	Updated aclocal.

2012-09-24  Tim Waugh  <twaugh@redhat.com>

	Catch-all for gnomekeyring exceptions (bug #859760).

2012-09-18  Tim Waugh  <twaugh@redhat.com>

	Don't import firewall in main module: not used.

2012-09-17  Tim Waugh  <twaugh@redhat.com>

	Removed gtk and authconn imports from asyncconn as they are not used.
	Suggested by Till Kamppeter.

2012-08-03  Tim Waugh  <twaugh@redhat.com>

	Bumped version for 1.3.11 release.

	Fixed most recent change in cupshelpers.
	The cupshelpers config module was not being imported.

2012-08-01  Tim Waugh  <twaugh@redhat.com>

	update-po

	Changed application name in desktop file.

	tx pull

	Updated.

	Bumped version for 1.3.10 release.

	Use cups-config to determine serverbin directory (trac #224).

2012-07-31  Tim Waugh  <twaugh@redhat.com>

	Reverted previous change.

	Just check for libudev.h header file, not the package.
	This allows compilation against newer versions of systemd which
	incorporate libudev.

2012-07-19  Till Kamppeter  <till.kamppeter@gmail.com>

	Improved sorting of device lists
	Improved sort order of device entries, so that in the "Connections"
	list of a detected network printer "AppSocket/JetDirect" always has
	highest priority and "IPP" has lowest. This way we avoid that network
	printers get set up with IPP connection, as many printers do not
	conform to the IPP standards. "AppSocket/JetDirect" is a very simple
	protocol which usually works (Works around Ubuntu bug #945028)

	Add "--show-jobs" command line option
	Add "--show-jobs <printer>" command line option to
	system-config-printer. This opens the job viewer for the specified
	print queue.

	Use hpcups instead of ps with HP LaserJet 12xx/13xx
	Use the PCL-5e driver (HPLIP's hpcups) instead of PostScript as
	recommended driver on the HP LaserJet 12xx and 13xx as they do not
	come with enough memory for PostScript. The PostScript driver options
	are still listed for manual selection so that users with a memory
	extension in the printer can use them (Ubuntu bug #872991).

	Suppress misleading notifications
	Suppress notification messages for the new "cups-remote-..." state
	reasons of CUPS 1.5.x. As they do not have human-readable text, the
	notifications look like errors, which is misleading (Ubuntu #855379)

	Generally new notification messages which do not yet have
	human-readable text should be suppressed.

	Allow test page printing for remote CUPS queues via DNS-SD
	As the earlier change to allow test page printing on remote CUPS
	queues without local PPD, but now for remote CUPS queues accessed via
	DNS-SD. CUPS does not mark these queues as remote, therefore the
	additional patch is needed to recognize the queue by its device URI.

	PDF printer support
	Support for PPD files for native PDF printers. Set priority lower than
	for the PostScript PPD file as native PDF printing is still
	experimental. Without this change it is not determined whether the PDF
	or PostScript PPD file gets used.

	First native PDF printing PPD files for CUPS are in the cups-filters
	package from OpenPrinting.

	Allow printing test page on remote printer without PPD
	If a queue pointing to a remote CUPS queue (for example on a server
	which does not broadcast) is created, this queue is usually created as
	a raw queue so that the driver on the server gets used. Due to the
	fact that the queue is raw, system-config-printer does not allow to
	print a test page on it and therefore does nothing when clicking on
	the test page button in the properties dialog. This patch allows
	printing a test page on such queues (no PPD file, remote queue, not a
	discovered queue). In addition, the user is also asked whether he
	wants to print a test page when he creates such queues, and for queues
	on which one really cannot print a test page (local raw queues or
	discovered remote raw queues) the test page button is not shown.

	Prevent XML parser crash due to text with bad encoding on OpenPrinting
	cupshelpers: Filter encoding problems from XML answers of
	OpenPrinting's web API to prevent crashes of the XML parser. This
	avoids failure of automatic driver download when the manufacturer's
	license and description texts contain wrong characters.

	Enhancements on udev-configure-printer
	- Use libusb 1.0.x instead of 0.1.x to determine the device ID when
	  the usblp kernel module is not attached to the device. libusb 0.1.x
	  is not maintained upstream any more.

	- Do not trigger udev-configure-printer on the UDEV signal emitted by
	  the printer detection through the usblp kernel module any
	  more. There is already a UDEV signal on the detection of the
	  corresponding low-level USB device and through this we can also
	  access all needed information and this way we avoid the devices
	  being detected twice, triggering udev-configure-printer twice. Also
	  the detaching and re-attaching of the usblp kernel module by the new
	  libusb-1.0-based USB CUPS backend does not trigger
	  udev-configure-printer any more.

	- Gather all needed printer information through the UDEV entry of the
	  low-level USB devices, independent of the presence or absence of the
	  usblp kernel module. This way we do not need to handle the UDEV
	  signals of the usblp kernel module.

	- When scanning the USB devices with libusb, do not seLect the correct
	  device only by the USB vendor and product IDs but also by the serial
	  number. There are many (older) Epson printers with the same USB
	  vendor and product IDs but different models with different IEEE-1284
	  device IDs.

	- Make error on claiming interface 0 non-fatal (from the old patch,
	  Ubuntu bug #936155).

	- Let actions on the print queue always be performed only once, even
	  if more than one of the URIs of the detected device matches a
	  particular print queue.

	- Eliminate duplicate messages in the syslog.

2012-07-11  Jiri Popelka  <jpopelka@redhat.com>

	Use IPP API accessors. (trac #226)
	CUPS 1.6 makes various structures private and
	introduces these ippGet and ippSet functions
	for all of the fields in these structures.
	http://www.cups.org/str.php?L3928

	We define (same signatures) our own accessors when CUPS < 1.6.

2012-06-05  Jiri Popelka  <jpopelka@redhat.com>

	udev: replace udev_get_sys_path() with hard-coded "/sys" (trac #223)
	udev_get_sys_path() is no longer provided by libudev

2012-03-14  Tim Waugh  <twaugh@redhat.com>

	smburi: handle URL-encoded URIs containing Unicode.
	Patch suggested by Lars Uebernickel <lars.uebernickel@canonical.com>.

2012-03-01  Tim Waugh  <twaugh@redhat.com>

	Bumped version for 1.3.9 release.

	update-po

	tx pull

2012-02-24  Tim Waugh  <twaugh@redhat.com>

	check-device-ids: better indenting for wrong ID reporting.

	check-device-ids: differentiate missing IDs from wrong ones.

2012-02-15  Tim Waugh  <twaugh@redhat.com>

	Don't warn when CUPS >= 1.5.3 fixes STR #4018.

2012-02-03  Tim Waugh  <twaugh@redhat.com>

	ppdcache: avoid tmpfile leak by removing returned PPD file if HTTP_NOT_MODIFIED.
	Not sure this is entirely intended behaviour for cupsGetPPD3 (STR #4018).

	ppdcache: handle file disappearances when storing in cache (bug #786232).
	Handle file errors when opening the returned PPD file, in the spirit of defensive coding.  This actually happens in some cases but the root cause is not known.

	ppdcache: make self-test terminate.

2012-01-30  Jiri Popelka  <jpopelka@redhat.com>

	Fix several debugprints (bug #785581).

2012-01-23  Tim Waugh  <twaugh@redhat.com>

	Fixed typo in troubleshooter.

	Updated British translation.

	update-po

	Bumped copyright year range.

	Bumped version for 1.3.8 release.

2012-01-06  Jiri Popelka  <jpopelka@redhat.com>

	Avoid AttributeError in on_btnNPApply_clicked() (bug #772112).

2011-12-16  Tim Waugh  <twaugh@redhat.com>

	Added debugging when jobviewer not found (bug #757520).

2011-12-12  Tim Waugh  <twaugh@redhat.com>

	Applied patch from Till Kamppeter to use pycurl 'https' support for openprinting (CVE-2011-4405).

2011-12-09  Vincent Untz  <vuntz@opensuse.org>

	Always use a sequence as args for timedops.TimedSubprocess()
	This helps make sure there is never an issue where we forget to escape a
	string.

	See https://bugzilla.novell.com/show_bug.cgi?id=735322

2011-11-28  Tim Waugh  <twaugh@redhat.com>

	Added some firewall debugging for bug #755913.

2011-11-21  Tim Waugh  <twaugh@redhat.com>

	Fixed typo (Ubuntu #844976).

2011-11-18  Tim Waugh  <twaugh@redhat.com>

	Run probe_printer.py with an argument to run PrinterFinder by hand.

	More debugging output in PrinterFinder.

	Really fix SMB probing in PrinterFinder.

	LpdServer class: spot when we can't connect, and give up.
	Likewise in PrinterFinder's lpd_probe function.

2011-11-10  Tim Waugh  <twaugh@redhat.com>

	Ignore ' All-in-one' suffix for printer model names when comparing them (bug #751610).

2011-10-25  Tim Waugh  <twaugh@redhat.com>

	Bumped version for release.

2011-10-21  Tim Waugh  <twaugh@redhat.com>

	Removed superfluous semi-colons.

	Handle HTTP errors from openprinting.org (seen in bug #743446).

	More helpful debugging messages.

	Don't re-open PPD when already available, just to localize marker names.

	Use the monitor's PPD cache in the properties dialog.

	monitor: provide method for sharing the monitor's PPD cache.

	cupshelpers: avoid re-opening PPD when not needed (not a leak).

	Fixed file descriptor leak in PPDCache (Ubuntu #874445).

	More fixes for code using newer pycups.

2011-10-17  Tim Waugh  <twaugh@redhat.com>

	Fixed typo in check-device-ids.py when looking for ID-less matches.

2011-10-11  Tim Waugh  <twaugh@redhat.com>

	Require newer pycups; drop compatibility code.

	Only whitespace changes.

2011-10-11  Till Kamppeter  <till.kamppeter@gmail.com>

	Do not connect to CUPS with an empty user name
	If the user leaves the user name field of the login/password dialog empty,
	establish the IPP connection with the previously set user name.

	On asynchronous IPP connections make sure that the password dialog is repeated if a wrong password is entered (Ubuntu bug 653132).
	On asynchronous IPP connections there is no "Not authorized" pop-up
	and no reappearing opf the login/password dialog to try again if one
	enters a wrong password. It gets fixed when removing the
	"self._try_as_root = False" in before the reconnection attempt as
	root. There cannot happen an infinite loop due to this anyway, as the
	try-as-root code also checks the user name and does not reconnect as
	root again if the user is already root.

	Several fixes on credential caching for IPP authentication (Ubuntu bug 653132)
	- Define a new remove_auth_info() method for the global_authinfocache class.
	  This allows to remove wrong credentials from the cache to get a new
	  login/password dialog for trying the input again.

	- Move reading the cached credentials from the creation of the connection
	  objects to the beginning of the authentication methods, as sometinmes the
	  object gets created but the connection is done much later. For example
	  in the add-printer wizard the object for synchronous connection is created,
	  no cached credentials are found and read, then the object for asynchronous
	  connections, also no credentials are found and read, now an asynchronous
	  connection is done to poll the list of detected printers, credentials are
	  asked for to do so, and these credentials are not needed for creating the
	  queue in the end as the synchronous connection object was already created
	  before and therefore does not read cached credentials any more, ending up
	  with a second login/password dialog at the end of the wizard. This fix is
	  done for both the synchronous and asynchronous IPP connection classes.

	- Actually cache the credentials when they got entered via the login/password
	  dialog of an asynchronous connection.

	- In the case of asynchronous connections remove the cached credentials entry
	  before reconnecting after failed authorization and when canceling the login/
	  password dialog. This assures that the dialog reappears on another attempt
	  to do an administrative task.

	Handle new CUPS 1.5 IPP error response "IPP authentication canceled" also on asynchronous connection
	Fix to distinguish canceling of authentication from entering an empty
	password (on asynchronous IPP connections). This is the same as revision
	ef59305 but now forasynchronous IPP connections (Ubuntu bug 653132).

2011-10-07  Tim Waugh  <twaugh@redhat.com>

	Don't penalise pxlmono now that bug #661814 is fixed in ghostscript-9.04.

2011-10-06  Tim Waugh  <twaugh@redhat.com>

	Handle new CUPS 1.5 IPP error response IPP_AUTHENTICATION_CANCELED (Ubuntu #653132).

2011-10-05  Tim Waugh  <twaugh@redhat.com>

	update-po

	Bumped version for 1.3.7 release.

	tx pull

	Show private job attributes for "my jobs" (bug #742279).

2011-09-27  Ralph Corderoy  <ralph@inputplus.co.uk>

	debug.nonfatalException()'s tblast[] was unused.

2011-09-27  Tim Waugh  <twaugh@redhat.com>

	Test Page button: enable when application/postscript is supported.
	Also disable maintenance buttons when there are unsaved changes, or
	when the queue is not processing/accepting jobs.

2011-09-26  Tim Waugh  <twaugh@redhat.com>

	Tidied up some regular expressions in preferreddrivers.xml.
	Expressions must match starting at the beginning of the line (so to
	find a word not at the beginning, will likely start ".").  But they do
	not need to match the entire line: so they never need to end with
	".*".

2011-09-26  Till Kamppeter  <till.kamppeter@gmail.com>

	Fixes on the recognition of driver types in preferreddrivers.xml
	Fixed the rules for recognition of driver types. Now the types
	"foomatic-recommended-hpijs", "foomatic-hpijs", and
	"foomatic-recommended-postscript" are recognized correctly (Ubuntu bug
	855412).

2011-09-26  Tim Waugh  <twaugh@redhat.com>

	update-po

	update-po

	Fixed erroneous space character in translatable string.

	update-po

2011-09-23  Tim Waugh  <twaugh@redhat.com>

	troubleshoot: handle errors saving troubleshoot.txt (Ubuntu #789602).

	newprinter: removed references to lblIPPURI now it's gone.
	The ipp/ipps/https schemes are now handled in the same way as "Enter
	URI".

2011-09-23  Till Kamppeter  <till.kamppeter@gmail.com>

	Make connections list easily accessible
	Make the connections list on the device page of the add-printer wizard
	more easily usable: Really expand it by default and explicitly define
	its default size so that it gets larger (~ 3 visible lines). This
	actually fixes Ubuntu bug #842092.

	Improve handling of remote CUPS queues reported via DNS-SD
	A CUPS server can also broadcast its queues vis DNS-SD and not via IPP
	(like Mac OS X machines with shared printers do). In this case the
	queues are not made available automatically on the client, but the
	broadcasted queues can be selected in the add-printer wizard under the
	auto-detected network devices. This patch improves the labeling so
	that the server is listed with its name or IP (and not with the
	description of its first queue) and in the "Connection" menu of the
	server the queues are shown with their descriptions (and not all
	undistinguishable with "Remote CUPS printer via DNS-SD").

	List CUPS servers correctly in the devices list when using "Find Network Printer"
	If one enters the host name or IP of a CUPS server into the "Find
	Network Printer" field on the devices page of the add-printer wizard,
	the server gets labeled with the description of the first printer
	found on the server. This patch makes the server being listed with its
	host name or IP.

	Removed forgotten debug code in printer finder
	In the SMB printer part of the printer finder (what does the work for
	"Find network prnter" on the devices screen of the add-printer wizard)
	there was some debug code which made every search, independent of the
	entered host name or IP, finding a Samsung SCX-4200, shared via SMB.

	Improve handling of IPP devices found when adding a printer (newprinter.py)
	- Make recognition whether a found IPP device is a remote CUPS queue
	  actually work
	- Show queue names of IPP devices in "Connection" list. This makes it easier
	  to find the correct device URI when setting up IPP printers with more than
	  one internal queue or when setting up a queue pointing to a CUPS server
	  after searching the CUPS server's queues via "Find network printer".
	- Make reading out device URI of IPP device (getDeviceURI() method) more
	  reliable.

2011-09-20  Tim Waugh  <twaugh@redhat.com>

	Don't handle tooltips during mainloop recursion (bug #664044, bug #739745).

2011-09-12  Tim Waugh  <twaugh@redhat.com>

	Expand connections list (Ubuntu #842092).  Patch from Rodrigo Moya.

2011-08-31  Tim Waugh  <twaugh@redhat.com>

	Fix up printer event handler in printerproperties.py, broken by recent change.

2011-08-31  Till Kamppeter  <till.kamppeter@gmail.com>

	Fixed bold print of tab labels on option conflicts
	If there are conflicting option settings on the tabs "Printer Options"
	and/or "Installable Options" of the printer properties dialog, the tab
	names at the left of the dialogs should be shown in bold. This patch
	makes this working correctly in all situations, especially after
	changing the driver/PPD for a print queue.

	Save "Installable Options" changes on driver change
	When changing the driver and the PPD of the new driver has an
	"Installable Options" group, the wizard shows a page to set these
	options. This patch makes the changes here actually being saved.

2011-08-31  Tim Waugh  <twaugh@redhat.com>

	Update printer properties dialog correctly when PPD changed.
	Added a Boolean to the printer-modified signal from NewPrinterGUI.
	This describes whether the PPD for the printer was changed.  Now we
	can update the printer properties dialog correctly.

	Catch the right exception in get_notifications() (Ubuntu #827573).

2011-08-30  Jiri Popelka  <jpopelka@redhat.com>

	tx pull && make update-po

	Marked 2 translatable labels as such (bug #734313)

2011-08-22  Tim Waugh  <twaugh@redhat.com>

	Bumped version for 1.3.6 release.

	update-po

	tx pull

2011-08-19  Tim Waugh  <twaugh@redhat.com>

	Make bootstrap non-interactive.

2011-08-18  Tim Waugh  <twaugh@redhat.com>

	IPPAuthConnection: if semantic attribute is referenced after destroy, don't fail (Ubuntu #828030).

2011-08-16  Jiri Popelka  <jpopelka@redhat.com>

	Allow entering @,?,=,& characters in Device URI text field (Ubuntu #826958).

2011-08-02  Tim Waugh  <twaugh@redhat.com>

	Removed PackageKit client code in missingPackagesAndExecutables (bug #726938).
	The PackageKit Python client module is hard-coded to set a default
	GLib main loop on import, which means it cannot be imported by a
	module that might be used by an application using a different main
	loop implementation, such as KDE's printer-applet.

2011-08-01  Tim Waugh  <twaugh@redhat.com>

	Properties dialog: make OK button sensitive even when no changes to save (Ubuntu #444280).
	Only becomes insensitive when there are conflicts.

	Make PackageKit optional in cupshelpers (bug #726996, Ubuntu #819000).

2011-07-29  Tim Waugh  <twaugh@redhat.com>

	Avoid "global name 'dbus' is not defined" traceback in serversettings.py (bgu #726682).

	Bumped version for 1.3.5 release.

2011-07-28  Tim Waugh  <twaugh@redhat.com>

	Completed fix for updated firewall API.

	tx pull && make update-po

	Use "Enter hostname" for browse servers instead of "Enter IP address" (bug #726134).

	When probing for LPD printers, make sure this process is interruptible (bug #726383).
	Interrupt it if the Wait window is closed.

	Just hide the WaitWindow on delete.

	Completed fix for updated firewall API.

	Fixed LPD probing by removing test code.

2011-07-22  Tim Waugh  <twaugh@redhat.com>

	Fixed badly-formed XML.

	Add cupshelpers.missingExecutables to the exported Python interface.

	Fixed PackageKit query for missing packages.
	Need to filter for packages *not* installed, and also need to
	eliminate duplicates due to several versions/architectures being
	available.

2011-07-21  Tim Waugh  <twaugh@redhat.com>

	Documentation for new D-Bus methods.

	update-po

	Fixed hr.po plural forms.

	tx pull && make update-po

	troubleshooter: avoid confusion between local variable and imported module.
	See https://bugzilla.redhat.com/show_bug.cgi?id=720460#c11.

2011-07-20  Tim Waugh  <twaugh@redhat.com>

	Fixed DNSSD hostname resolution. (cherry picked from commit 3747e7598fb793b8820021c7ce05a4ca011dcba2)

	Adjusted firewall code to match new system-config-firewall API (modified for CVE-2011-2520).
	Uses json instead of pickle.

2011-07-19  Tim Waugh  <twaugh@redhat.com>

	D-Bus service: moved killtimer add_hold into same object that releases the hold.

	Expose physical device grouping logic via D-Bus.

	Fixed DNSSD hostname resolution.

	Restored file->package resolution for missingPackagesAndExecutables.
	Now uses PackageKit to do it.

	New method cupshelpers.missingExecutables() for just executables.

	missingPackagesAndExecutables: removed static package list.
	Should use PackageKit to resolve filenames to packages.

	Expose check for missing PPD executables via D-Bus.

	Fixed cupsFilter search in missingPackagesAndExecutables.

	Expose driver selection logic via D-Bus.

	D-Bus service: make killtimer global.

	Fixed comment in ppdsloader.

2011-07-18  Tim Waugh  <twaugh@redhat.com>

	ppdsloader: close the dialog when no longer needed, don't wait until we're destroyed.

2011-07-15  Tim Waugh  <twaugh@redhat.com>

	Updated udev-configure-printer comment for systemd.

2011-07-14  Tim Waugh  <twaugh@redhat.com>

	Don't complain about missing/invalid device ID for devices we've already handled.

	Avoid compiler warning in argument parsing in main().

	Fixed CFLAGS/AM_CFLAGS usage in Makefile.am.
	Now CFLAGS on the command line can override optimization flags.

2011-07-13  Tim Waugh  <twaugh@redhat.com>

	Updated British translation.

	update-po

	Bumped version for 1.3.4 release.

	Removed unused Printer Groups feature.

	Updated ui/PrintersWindow.ui with newer glade.  No actual changes.

	Don't show "No printers configured" page if the printers are filtered in any way.

2011-07-12  Tim Waugh  <twaugh@redhat.com>

	URL-quote URIs when using "Find Network Printer" (Ubuntu #808137).

	Downloadable drivers: don't display printers for which there are no drivers (bug #668154).

2011-07-11  Tim Waugh  <twaugh@redhat.com>

	Kerberos support for the SMB 'Verify' button.

	Removed IPP/HTTP device screen in favour of "Enter URI" (bug #685091).
	If someone has a URI already, they can just put it into the "Enter
	URI" screen.  If they don't have a URI, they'd only be guessing when
	they fill out the fields in those two ipp/https screens.

	CUPS-to-CUPS printer sharing should be done using CUPS Browsing or
	BrowsePolling.

2011-07-08  Tim Waugh  <twaugh@redhat.com>

	Converted ComboBoxEntry widgets to Entry+EntryCompletion in NewPrinterWindow.ui.

	Robustness in ppdsloader in the face of errors (Ubuntu #766818).

2011-07-07  Tim Waugh  <twaugh@redhat.com>

	Changed State label into a GtkEntry so contents are always fully selectable.

	Changed Make/Model label into a GtkEntry so contents are always fully selectable (bug #719217).

2011-07-06  Tim Waugh  <twaugh@redhat.com>

	Backported firewall-related translation strings from 1.2.x.

2011-07-06  Lennart Poettering  <lennart@poettering.net>

	udev: don't rely on retriggering printers, enumerate them instead
	Retriggering udev devices is primarily a tool to make sure changed udev
	rules should be applied. It should not be used in any normal codepaths.

	This patch makes it unnecessary to retrigger printer devices after
	starting CUPS. Instead we simply enumerate them in a service that is
	started at the same time as CUPS.

	This patch also includes the systemd unit file that makes sure we are
	called at the right time.

	We use "RemainAfterExit=yes" in the service file to ensure the
	enumerator is called only once during runtime.

2011-07-06  Tim Waugh  <twaugh@redhat.com>

	Convert iters to paths before comparing (bug #717062, Ubuntu #791690, trac #221).
	Tree iters cannot be compared, but paths can.
	(cherry picked from commit 60efcbb0f91275753364b6bc67daf2fb8b543ea5)

	Convert iters to paths before comparing (bug #717062, Ubuntu #791690, trac #221).
	Tree iters cannot be compared, but paths can.

2011-07-01  Tim Waugh  <twaugh@redhat.com>

	Don't try to read the firewall again for each rule we check. (cherry picked from commit 6eac280f6a0d4317770e34726340b4b44fca41d5)

	Cannot modify the firewall to allow SNMP broadcast responses (trac #214). (cherry picked from commit c04857584eee60be910b82b8b427b70e4fc5d96c)

	Use "Do It Later" instead of "Cancel" for adjust firewall dialog (trac #213).
	(cherry picked from commit 990f0908f385f0702102f2a1b782edc5b07b2ad0)

2011-06-30  Till Kamppeter  <till.kamppeter@gmail.com>

	Do not error out on missing firewall D-Bus service
	This change allows running system-config-printer on non-Fedora/Red Hat
	systems without modifications and no errors, warnings, or
	tracebacks. On Fedora/Red Hat the control of the local firewall via
	D-Bus service is still done.
	(cherry picked from commit 7f150124376580866ba0ed7b267fd1e7ba3ed440)

2011-06-30  Tim Waugh  <twaugh@redhat.com>

	Check we are connected to the local server for server firewall changes. (cherry picked from commit bf250f689c66a20d6e90387dfaaa5bdc5b08f778)

	No longer need "review firewall" dialog. (cherry picked from commit 37158603873248a076804ee1efafe8cfcef043cc)

	Adjust firewall for network printer detection. (cherry picked from commit ea573cca78d1f3b884414065f310e19605c527cf)

	Actually change the firewall to allow incoming IPP connections. (cherry picked from commit 130bb204a42fa5ca921b74e93c9121703bed35c0)

	Check firewall for SNMP, SMB and mDNS. (cherry picked from commit 5caee445ba88c3fc999e41ed18fe7b869eaf8780)

2011-06-29  Tim Waugh  <twaugh@redhat.com>

	Set translation domain in D-Bus service (Ubuntu #783967).

2011-06-21  Tim Waugh  <twaugh@redhat.com>

	Driver prefs: avoid PostScript for HP LaserJet 2100 Series (bug #710231).
	Avoid non-manufacturer PostScript drivers in this case.  Some other
	drivertype names changed to avoid conflicts and mistaken matches.

	Ensure consistency in jobviewer if add_job fails (bug #693055, bug #632551).

2011-06-10  Jiri Popelka  <jpopelka@redhat.com>

	Updated Free Software Foundation (FSF) address.

2011-06-08  Till Kamppeter  <till.kamppeter@gmail.com>

	Raised priority for SpliX driver
	Raised the priority of the SpliX driver for Samsung laser printers, so
	that it is used as the default driver for these printers, and not
	"Foomatic/gdi" any more. The driver is free software and is superior
	in terms of reliability and printout quality, so it should not be
	categorized as a non-free third-party driver (Ubuntu bug #793741).

2011-06-07  Tim Waugh  <twaugh@redhat.com>

	Adjusted test code in asyncpk1.py so it doesn't look like a tempfile vulnerability.

2011-06-02  Tim Waugh  <twaugh@redhat.com>

	Bumped version for release.

	Pulled Transifex translations and ran make update-po again.

2011-05-06  Jiri Popelka  <jpopelka@redhat.com>

	Set translation domain for ServerSettingsDialog (Ubuntu #777188)

2011-04-21  Tim Waugh  <twaugh@redhat.com>

	udev-configure-printer: be more defensive when parsing CUPS response (Ubuntu #760661).

	Fixed typo in comment.

2011-04-18  Tim Waugh  <twaugh@redhat.com>

	scp-dbus-service: Ignore setlocale() errors (Ubuntu #748964).

2011-04-15  Jiri Popelka  <jpopelka@redhat.com>

	Allow % character in SMB URI (Ubuntu #747400).

2011-04-15  Tim Waugh  <twaugh@redhat.com>

	Renamed ui/*.glade to ui/*.ui again (Ubuntu #759811).

2011-04-13  Tim Waugh  <twaugh@redhat.com>

	Added PrinterModified D-Bus signal to printer properties interface.

	More error handling (Ubuntu #744783).

	Ensure consistency in jobviewer if add_job fails (bug #693055, bug #632551).

2011-04-07  Tim Waugh  <twaugh@redhat.com>

	Avoid traceback if printer duplication fails (bug #694629).

2011-04-05  Tim Waugh  <twaugh@redhat.com>

	update-po

	Updated aclocal.m4.

	Bumped version for release.

	Fixed PPDs loader when using CUPS remotely or when DBus not available (bug #693515).

2011-04-04  Tim Waugh  <twaugh@redhat.com>

	Handle failure to load PPDs more gracefully (Ubuntu #742409).

	Updated aclocal.m4.

2011-03-28  Tim Waugh  <twaugh@redhat.com>

	Fixed off-by-one error in monitor.

	Be defensive against CUPS returning incorrect job IDs (Ubuntu #721051).

	Avoid traceback when cancelling New Printer dialog after failure.

2011-03-25  Tim Waugh  <twaugh@redhat.com>

	More robustness for printer properties dialog when printer removed (Ubuntu #741987).
[--snip--]
