I've just released version 1.2.6 of system-config-printer.
http://cyberelk.net/tim/data/system-config-printer/1.2/
Notable changes since 1.2.5:
* Some traceback fixes. * Block unwanted characters when editing queue name (bug #658550). * Initialise D-Bus threading in timedops module (bug #662047). * Queue rename problems fixed (bug #650995). * An extra Monitor object was left running. * Do not generate print queue names which begin or end with a dash. * Moved PPD matching call into PPDsLoader class to avoid multiple calls. * Recreate the monitor for the correct host after "Connect...". * Removed calls to pynotify.Notification.attach_to_status_icon(). * Request also 'job-preserved' attribute in JobViewer (Ubuntu #675259). * When PackageKit is available, always search for drivers to install. * Cancel printer finder once it is no longer needed. * Handle cups.Connection() failure in PrinterURIIndexr (bug #648014). * Export installdriver as cupshelpers.installdriver. * Make sure InstallPrinterDrivers get correctly typed values (bug #647270). * Don't use DES: fields from hpcups PPDs. * Fixed misuse of str.find() result. * Only show "(recommended)" for driver that is auto-selected. * Don't build PPD list twice. * Reverted second DNS-SD resolver. * Don't retry getNotifications if the operation is forbidden. * monitor: don't try to update if subscriptions not available. * Adapted cupshelpers.ppds.PPDs() to cope with cups.Connection.getPPDs2(). * Don't try to read the firewall again for each rule we check. * Remove reference to current printer on exit (bug #556548). * Speed-up for version numbers check in ppdMakeModelSplit. * Always use MFG and MDL keys for InstallPrinterDrivers interface (bug #643073). * Avoid truncating model names like "Epson PX V500". * Job viewer: Delete should be sensitive whenever Cancel is not (Ubuntu #604357).
Tim. */
system-config-printer-devel@lists.fedorahosted.org