Commit Graph

241 Commits

Author SHA1 Message Date
Tim Waugh
a935439d45 1.3.5.
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.
2011-07-29 12:42:54 +01:00
Tim Waugh
423f818c9e 1.3.4.
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.
2011-07-15 15:10:48 +01:00
Jiri Popelka
0dfdb535aa 1.3.3
Set translation domain for ServerSettingsDialog (Ubuntu #777188).
scp-dbus-service: Ignore setlocale() errors (Ubuntu #748964).
Renamed ui/*.glade to ui/*.ui again (Ubuntu #759811).
Allow % character in SMB URI (Ubuntu #747400).
More error handling (Ubuntu #744783).
Avoid traceback if printer duplication fails (bug #694629).
Fixed off-by-one error in monitor.
Fixed printer renaming (Ubuntu #726954).
Added PrinterModified D-Bus signal to printer properties interface.
More robustness for printer properties dialog when printer removed (Ubuntu #741987).
Fixed PPDs loader when using CUPS remotely or when DBus not available (bug #693515).
Handle failure to load PPDs more gracefully (Ubuntu #742409).
Avoid traceback when cancelling New Printer dialog after failure.
Make sure everything is ready before handlers might be called (bug #689336).
Ensure consistency in jobviewer if add_job fails (bug #693055, bug #632551).
Be defensive against CUPS returning incorrect job IDs (Ubuntu #721051).
Job viewer's attribute window: Convert job numbers and attribute values to strings (Ubuntu bug #733088).
udev-configure-printer: be more defensive when parsing CUPS response (Ubuntu #760661).
2011-06-03 12:47:19 +02:00
Tim Waugh
79804fcddd 1.3.2.
Set connected state when connecting to server fails (bug #685098).
Handle the situation where cupsd has died/restarted more gracefully.
Renamed ui/*.ui -> ui/*.glade again, fixing translations.
Just hide Printer Properties dialog on delete-event (Ubuntu #729966).
Extra job options: print-quality, printer-resolution, output-bin.
Automatically show horizontal scrollbar in job options screen.
Ignore "output-mode-default" attribute as it is not settable.
Handle IPP_TAG_RESOLUTION types (requires pycups-1.9.55).
Don't traceback if option value cannot be handled.
Fixed traceback in options.py (bug #679103).
Handle URIs in Find Network Printer entry, and use 'Enter URI'
instead of 'Other' (bug #685091).
Use "Do It Later" instead of "Cancel" for adjust firewall dialog
(trac #213).
Fixed an instance where NewPrinterGUI might not have self.printers
set (bug #680683).
IPPHostname can contain colon (to specify port).
Fixed automatic driver installation when changing the driver.
Removed stale code left over from conversion to gobjects.
Ensure all uses of ppdsloader supply the Device ID.
Fixed some small typos in newprinter --help output.
Prevent traceback after 2nd drivers search dialog is cancelled
(bug #680288).
Activated and fixed testing mode for device ID/driver association
Match HP-Fax2/3/... PPDs, as well as Ubuntu/Debian hpijs-ppds
packages.
preferreddrivers.xml: Identify hpcups and hpijs fax PPDs.
Match native hpijs driver (drv:///hp/hpijs.drv/...) as "hpijs".
Handle Ubuntu locations of hpcups.drv and hpijs.drv.
preferreddrivers.xml: match OpenPrinting gutenprint PPD names as
gutenprint.
Removed DES field check altogether.
xmldriverprefs.test: show order more clearly.
Make xmldriverprefs.test() debugging optional.
More debugging during PPD selection.
Prefer foomatic PostScript drivers before PCL drivers (except
foomatic-recommended ones).
2011-03-18 17:01:32 +00:00
Tim Waugh
b37474461c 1.3.1. 2011-02-17 16:31:40 +00:00
Tim Waugh
8c478a505a 1.3.0. 2011-02-16 13:48:06 +00:00
Jiri Popelka
dfad6a2fd6 1.2.97 2011-02-09 18:01:44 +01:00
Jiri Popelka
94e288eba4 1.2.96: 2011-01-17 18:04:53 +01:00
Tim Waugh
798b89cc01 1.2.95 (snapshot). Now pycups and pysmbc are packaged separately. 2010-11-25 13:33:47 +00:00
Tim Waugh
046489275c 1.2.5.
- CMD-field matching for PPDs (bug #630058).
  - Avoid crash in jobviewer (bug #640904).
  - Don't try to modify firewall for SNMP broadcast responses
    as it doesn't work (trac #214).
  - Correctly parse snmp backend output when fetching
    Device ID (bug #639394).
  - XmlHelper: Don't indent output when saving to file (bug #639586).
  - GroupsPaneModel: Avoid crash when removing queue (bug #639586).
  - Use "Do It Later" instead of "Cancel" for adjust firewall
    dialog (trac #213).
  - Delete Bluetooth printer's queue when unpaired.
  - Show examples of IPP URIs (bug #575795).
  - Use actual Device ID strings in 'no match' debug
    message (bug #630350).
  - Prevent disallowed characters in text entry fields when adding
    new printer (bug #621199).
  - Fixed race condition while renaming printer (bug #625502).
  - Request required job attributes rather than assuming they will
    be present in response (bug #635719).
  - Discard disallowed characters when renaming (bug #612315).
  - Mark more translatable strings (bug #634436).
2010-10-13 13:41:33 +01:00
Jiri Popelka
4357e2f04f Updated to 1.2.4 2010-08-26 12:53:58 +02:00
Tim Waugh
c42ae0ea55 Updated pysmbc to 1.0.9. 2010-08-22 17:28:29 +01:00
Tim Waugh
c20702b2ce Removed outdated file from sources. 2010-08-02 11:56:09 +01:00
Tim Waugh
a4e37c5d29 - Updated pycups to 1.9.51 (bug #584991). 2010-06-25 16:22:55 +00:00
Tim Waugh
4e3e619ada - Updated to 1.2.3:
- Use toolbar instead of menubar in JobsViewer (trac #205).
- Fixed HTTPError status code handling when changing server settings.
- Fixed traceback with driver auto-selection (bug #590193).
- Only local filenames can be selected for troubleshoot.txt (bug #590529).
- Fixed cups-pk-helper FileGet usage (bug #587744).
- Escape printer names in error dialog markup (Ubuntu #567324).
- Avoid traceback changing PPD for queue with bad PPD.
- Attempt to translate backend device-info strings (Ubuntu #557199).
- Don't buffer debugging output.
- Avoid leaking Connection objects when cancelling jobs.
- Threading fixes (trac #206).
- Canon naming fixes from vendor.
- Make deep copy of list of job ids to cancel (bug #598249).
- Bluetooth auto-config support.
- Restored keybindings/tooltips lost in switch to action groups (trac
    #208).
- Spinner icon has to have more than one frame (bug #603034).
- Add job to active_jobs only if we're interested in it (bug #604492).
- Make sure automatically-created queues will work; delete queue if missing
    executables.
- Don't add queues for Graphtec devices (bug #547171).
- Avoid KeyError in AdvancedServerSettings.py (bug #606798).
- Handle empty notify-subscribed-event subscription attributes (bug
    #606909).
2010-06-24 16:58:52 +00:00
Tim Waugh
1362cbca3c - Updated pycups to 1.9.50. 2010-05-18 13:53:22 +00:00
Tim Waugh
e4381b0e73 - Updated pysmbc to 1.0.7. 2010-05-18 12:15:55 +00:00
Tim Waugh
56ed9b83bb - Updated to 1.2.2:
- Check we are connected to the local server for server firewall changes
    and package installation.
- Avoid Yes/No buttons (trac #204).
- Set gettext domain for new printer dialog (Ubuntu #557199).
- Make sure the printer we are changing the PPD for still exists and close
    New Printer window if not (bug #581668).
- Specify requested_attributes in getJobs if possible (bug #584806).
- Resolve DNS-SD hostnames for physical device comparision (trac #179).
- jobviewer: PrinterURIIndex fix when no initial printer names and when
    looking up by name.
- Don't fetch Device ID from network printer if we already know it.
- Applet module no longer needs to import statereason.
- Removed doubled-up 'translatable' attribute in UI file (Ubuntu #571662).
- Fixed indentation in PK1Connection.getDevices.
- No need to introspect CupsPkHelper every time, just once.
- troubleshoot: turn off debugging before fetching error log.
- Fixed localized state reasons (bug #587718).
- Match Kyocera as manufacturer when only model name reported (Ubuntu
    #564633).
- Fixed TreeIter handling in update_job_creation_times (bug #588409).
- Make Verify buttons auto-sized (Ubuntu #575048).
- Fixed a troubleshooter string and some SMB auth dialog strings that were
    not being translated (Ubuntu #557199).
- Show unmatched IEEE 1284 Device IDs in less confusing format.
- check-device-ids: run SNMP query for lpd URIs too.
- Handle HTTPError from AdvancedServerSettingsDialog, and treat any HTTP
    errors as failures (bug #587744).
- asyncconn/asyncipp: some fixes for connection/reconnection failures.
- ppdsloader: watch out for errors when connecting.
- Initialise GUI.printers in constructor (bug #589793).
- Always use close_fds=True in subprocess.Popen calls (bug #587830).
- Translation updates.
2010-05-07 15:29:58 +00:00
Tim Waugh
699813d7cf - Updated to 1.2.1:
- Fixed missing translations (bug #580442).
- Offer to adjust firewall when necessary.
- Avoid tracebacks when adjusting server settings.
- Handle IPP failure fetching printer attributes for completed jobs (Ubuntu
    #562679).
- monitor: don't crash if job-state attribute is missing (Ubuntu #562441).
- troubleshoot: handle IPPError in PrintTestPage module (bug #579957).
- Lots of check-device-ids fixes.
2010-04-14 23:59:16 +00:00
Tim Waugh
ac619f7597 - Updated to pycups-1.9.49.
- 1.2.0:
- Another error handling fix in check-device-ids.py.
- Added StartupNotify=true to 'manage print jobs' desktop file.
2010-03-17 15:40:59 +00:00
Tim Waugh
641c88302a - 1.1.93. 2010-02-27 11:09:37 +00:00
Tim Waugh
825fa4e9a4 - 1.1.92. 2010-02-19 13:46:44 +00:00
Tim Waugh
660da2d3d0 - 1.1.91. 2010-02-08 17:51:00 +00:00
Tim Waugh
dab45d8ae2 - 1.1.90 development release. 2010-01-19 14:49:45 +00:00
Tim Waugh
81216439bf - Update pycups to 1.9.48. 2010-01-19 12:58:15 +00:00
Tim Waugh
b4e21b9510 - 1.1.16:
- Ignore com.apple.print.recoverable state reason.
- Prevent traceback in found_network_printer_callback (bug #547765).
- Use asynchronous connection class for fetching device lists (bug
    #549749).
- Prefer Foomatic/hpijs to hpcups for the time being.
- Clear device screen each time a new dialog is presented.
- Constraints handling fix.
2009-12-22 16:15:04 +00:00
Tim Waugh
499920f427 - Updated pycups to 1.9.47. 2009-12-22 14:33:06 +00:00
Tim Waugh
b8c3456e9f - 1.1.15:
- Fixed traceback introduced by fix to bug #541882.
2009-11-30 13:01:52 +00:00
Tim Waugh
869fd822a9 - 1.1.14:
- Retry when reconnection fails (bug #541741).
- Prevent traceback with bad marker-levels attribute (bug #541882).
2009-11-27 18:00:41 +00:00
Tim Waugh
5f2f72f65f - 1.1.13:
- Translation updates (bug #522451).
2009-09-14 15:07:15 +00:00
Tim Waugh
11b2634974 - 1.1.12:
- Troubleshooting fix.
- Fixed applet traceback when printing test page.
- Removed completed job notifications (trac #181).
- Show printer status in printer icons (bug #518020).
- Use paused icon when printer state reason is 'paused'.
- Driver preference order fixes.
- Job status icon and state reason display in jobs list (bug #518070).
- Fixed overactive job creation times update timer.
- Use preferred D-Bus object path for AuthenticationAgent (bug #518427).
- Fixed disabling a printer when PolicyKit call fails.
- Set appropriate status icon tooltip when configuration printer (bug
    #518007).
- Use separate thread for verifying IPP queue (bug #518065).
- Use newer tooltip API to avoid deprecation warnings.
- Compare MFG/MDL case-insensitively in udev rule.
- Support for cups-pk-helper's DevicesGet method.
- Don't attempt to use PolicyKit if running as root.
- Support for localized marker names (trac #183).
- Other small fixes.
2009-08-25 16:29:16 +00:00
Tim Waugh
b35ea25ec2 - 1.1.11:
- Several udev-configure-printer fixes.
- Use case-insensitive PPD matching.
- Better URI validity testing.
- Another stale printer status icon fix.
- Notice when jobs stop due to backend errors.
- Warn about job history when renaming printers.
- Small UI improvements.
2009-08-07 17:12:29 +00:00
Tim Waugh
ec4a192d6b - 1.1.10:
- New udev rules for adding/enabling/disabling USB printers automatically.
- Now uses gnome-packagekit utility to install packages instead of the
    D-Bus API.
- Fixed detection of stopped jobs with CUPS 1.4.
- Fixed tracebacks when adding a new printer and when receiving IPP
    notifications.
- Fixed 'location' field for printers added on remote CUPS servers.
- Fixed handling of incorrect authentication.
- Some UI and troubleshooter fixes have been made.
2009-07-22 14:25:19 +00:00
Tim Waugh
fd78d77534 - Updated pycups to 1.9.46.
- Updated to 1.1.8:
- Select a printer after adding it (trac #145).
- Make sure the job and printer context menus cannot get out of date (trac
    #175, trac #172).
- Fixed displayed hold time for held jobs.
- Use grey ink-drop when there is no marker-colors value instead of
    crashing (bug #505399).
- Scroll job list window to new job when appropriate.
- Clean up temporary PPD files (bug #498743).
- Fixed XML crash (Ubuntu #370469).
- Fixed automatic printer model selection.
- Fixed cupspk crash due to missing debugprint import (bug #496722, trac
    #161).
- Fixed PhysicalDevice crash (bug #496722, trac #161).
- Adjusted border padding for New Printer window (bug #493862).
- Set glade's textdomain in the job viewer (Ubuntu #341765).
- Fixed URI parsing when verifying IPP URIs.
- Set relaxed PPD conformance (trac #159).
- Make troubleshooter work again by disabling cupspk for it.
2009-06-18 16:46:36 +00:00
Tim Waugh
8b41d0221c - Updated pycups to 1.9.46. 2009-06-18 13:00:56 +00:00
Tim Waugh
a6633ad0c8 - Requires dbus-python (bug #495392).
- Updated to 1.1.7:
- Updated translations.
- Don't abort if the jobviewer couldn't show a notification.
- Don't use setlocale() for locale-independent case conversion.
- Don't assume the notification daemon can show action buttons.
- Use case-insensitive matching for model names.
- HPLIP compatibility fixes.
- Fixed typo in jobviewer keyring support (Ubuntu #343156).
- Added support for https device URIs (bug #478677).
- Prevent traceback in monitor when connection failed (Ubuntu #343387).
2009-04-14 17:03:57 +00:00
Tim Waugh
3264b16277 - No longer requires gnome-python2-gnome.
- Updated to 1.1.6:
- Translatable string fix for authconn.
- Romanian allow/deny translation fix (bug #489748).
- Set glade's textdomain in the jobviewer (Ubuntu #341765).
2009-03-13 17:42:10 +00:00
Tim Waugh
c6c17a2968 - 1.1.5. 2009-03-03 22:34:29 +00:00
Tim Waugh
887118c3cc - 1.1.4:
- Skip model selection screen when adding a new printer for which we know
    the exact model.
- Better integration for HPLIP hp and hpfax queues.
- Work around HPLIP option parsing bug.
- Pre-select the current device correctly.
- Better descriptions for types of available connection.
- Perform lowercase operations in a locale-independent manner (trac #151).
2009-02-18 18:17:19 +00:00
Tim Waugh
6b84090dc1 - Requires python-sexy.
- 1.1.3.
2009-02-03 12:54:27 +00:00
Tim Waugh
1ec182a2bb - 1.1.2.
- Requires gnome-python2-gnomekeyring.
2009-01-15 12:56:18 +00:00
Tim Waugh
c2273c9cee - Updated pycups to 1.9.45. 2009-01-08 18:04:56 +00:00
Tim Waugh
e2a7d93d16 - 1.1.1. 2008-12-20 12:05:45 +00:00
Tim Waugh
95edbc752a - 1.1.0. 2008-12-19 17:14:53 +00:00
Tim Waugh
fb6a18204c - Updated to 1.0.12:
- Don't automatically replace network printer URIs with HPLIP URIs (bug
    #473129).
- Fixed some file descriptor and temporary file leaks.
2008-12-05 12:44:18 +00:00
Tim Waugh
b5aa2b2dfe - Updated pycups to 1.9.44. 2008-11-28 12:59:31 +00:00
Tim Waugh
22f986fefc - Updated to 1.0.11.
- Updated pycups to 1.9.43.
2008-11-21 17:36:31 +00:00
Tim Waugh
7dcbce2d40 - Updated to 1.0.10. Applied patch from git. 2008-11-12 17:46:55 +00:00
Tim Waugh
91ce36f72d - Updated to 1.0.9 for translations.
- Updated pysmbc to 1.0.6. No longer need pysmbc-git patch.
2008-10-21 16:57:35 +00:00
Tim Waugh
d5fb50b345 Upload new tarball. 2008-09-29 17:00:58 +00:00