Releases 687

Fixed erroneous space character in translatable string. troubleshoot: handle errors saving troubleshoot.txt (Ubuntu #789602). Removed forgotten debug code in printer finder. IPPAuthConnection: if semantic attribute is referenced after destroy, don't fail (Ubuntu #828030). Fixed DNSSD hostname resolution. Adjusted firewall code to match new system-config-firewall API (modified for CVE-2011-2520). URL-quote URIs when using "Find Network Printer" (Ubuntu #808137). Robustness in ppdsloader in the face of errors (Ubuntu #766818). Convert iters to paths before comparing (bug #717062, Ubuntu #791690, trac #221). Ensure consistency in jobviewer if add_job fails (bug #632551). udev-configure-printer: be more defensive when parsing CUPS response (Ubuntu #760661). Allow % character in SMB URI (Ubuntu #747400).
Handle new CUPS 1.5 IPP error response IPP_AUTHENTICATION_CANCELED (Ubuntu #653132).
Show private job attributes for "my jobs" (bug #742279). Enable Test Page button when application/postscript is supported. Some preferreddrivers.xml fixes (Ubuntu #855412). Handle errors saving troubleshoot.txt (Ubuntu #789602). Removed some stale code. Make connections list more easily accessible (Ubuntu #842092). Improved handling of remote CUPS queues via DNS-SD, and IPP devices. Better display of CUPS servers from "Find Network Printer". Fixed SMB method for printer finder. Don't handle tooltips during mainloop recursion (bug #664044, bug #739734). Fixed bold print of tab labels on option conflicts. Preserve installable options on driver change. Update printer properties dialog correctly when PPD changed. Fixed typo triggered by private job attributes (Ubuntu #827573). Marked some translatable strings that weren't (bug #734313).
Show private job attributes for "my jobs" (bug #742279). Enable Test Page button when application/postscript is supported. Some preferreddrivers.xml fixes (Ubuntu #855412). Handle errors saving troubleshoot.txt (Ubuntu #789602). Removed some stale code. Make connections list more easily accessible (Ubuntu #842092). Improved handling of remote CUPS queues via DNS-SD, and IPP devices. Better display of CUPS servers from "Find Network Printer". Fixed SMB method for printer finder. Don't handle tooltips during mainloop recursion (bug #664044, bug #739734). Fixed bold print of tab labels on option conflicts. Preserve installable options on driver change. Update printer properties dialog correctly when PPD changed. Fixed typo triggered by private job attributes (Ubuntu #827573). Marked some translatable strings that weren't (bug #734313).
Updated translations. IPPAuthConnection: avoid traceback (Ubuntu #828030). Allow entering @,?,=,& characters in Device URI text field (Ubuntu #826958). Removed PackageKit client code in missingPackagesAndExecutables (bug #726938). Properties dialog: make OK button sensitive even when no changes to save (Ubuntu #444280).
Updated translations. IPPAuthConnection: avoid traceback (Ubuntu #828030). Allow entering @,?,=,& characters in Device URI text field (Ubuntu #826958). Removed PackageKit client code in missingPackagesAndExecutables (bug #726938). Properties dialog: make OK button sensitive even when no changes to save (Ubuntu #444280).
Driver selection, missing executables checking, and physical device grouping now exposed via D-Bus. Fixed cupsFilter search in missing executables check. Use PackageKit to resolve missing executable filenames to packages. Fixed DNSSD hostname resolution. Fixed firewall code to handle json errors when used with the older system-config-firewall D-Bus service. Fixed LPD probing (726383). Use "hostname" instead of "IP address" when asking for names of browse servers (bug #726134). Updated translations. Also: applied patch to fix serversettings traceback, from upstream post-1.3.5 (bug #726682). Move files around so the libs sub-package provides the D-Bus service.
Don't rely on retriggering printers; enumerate them from systemd instead. Don't complain about missing/invalid device ID for devices we've already handled. Removed unused Printer Groups feature. Don't show "No printers configured" page if the printers are filtered in any way. URL-quote URIs when using "Find Network Printer" (Ubuntu #808137). Downloadable drivers: don't display printers for which there are no drivers (bug #668154). Kerberos support for the SMB 'Verify' button (requires new enough pycups). Removed IPP/HTTP device screen in favour of "Enter URI" (bug #685091). Converted ComboBoxEntry widgets to Entry+EntryCompletion in NewPrinterWindow.ui. Robustness in ppdsloader in the face of errors (Ubuntu #766818). Changed Make/Model/State labels into GtkEntry widgets so contents are always fully selectable (bug #719217). Convert iters to paths before comparing (bug #717062, Ubuntu #791690, trac #221). Set translation domain in D-Bus service (Ubuntu #783967). Ensure consistency in jobviewer if add_job fails (bug #693055, bug #632551). Avoid PostScript for HP LaserJet 2100 Series (bug #710231). Raised priority for SpliX driver (Ubuntu bug #793741). Updated Free Software Foundation (FSF) address. Adjusted test code in asyncpk1.py so it doesn't look like a tempfile vulnerability.