Commit Graph

254 Commits

Author SHA1 Message Date
Jaromír Končický
cdf4ab14dc 1.4.4. 2014-03-12 13:32:28 +01:00
Tim Waugh
6c0a719c3c 1.4.3. 2013-10-22 17:13:38 +01:00
Tim Waugh
933f06c386 1.4.2. 2013-08-20 11:51:28 +01:00
Tim Waugh
c38528a2cb 1.4.1.
Changes including:
  - Don't call into Gtk directly from scp-dbus-service (bug #951710).
  - Handle errors from Gdk.color_parse() correctly.
  - Fix creating of empty pixbuf.
  - Make man page and --help output consistent.
  - Some codec fixes (bug #957343, bug #957444, bug #960567).
  - Updated translations (bug #951647).
  - Use xxx-supported values for number-up and sides options
    (bug #923841).
2013-05-09 15:44:26 +01:00
Tim Waugh
27a6843167 1.4.0. 2013-03-27 15:06:42 +00:00
Tim Waugh
88425ecfa0 1.3.13. 2013-03-27 13:53:21 +00:00
Tim Waugh
7b17adda00 1.3.12. 2012-10-05 17:11:39 +01:00
Tim Waugh
697c836a96 1.3.11. 2012-08-03 11:39:09 +01:00
Tim Waugh
92a3302cf1 1.3.10.
Also:
Build requirement for libusb has changed to libusb1-devel.
2012-08-01 17:17:53 +01:00
Tim Waugh
4e2ace70f4 1.3.9.
- Updated translations.
- Improved check-device-ids output.
- Removed incorrect warning when using CUPS >= 1.5.3.
2012-03-01 14:29:07 +00:00
Tim Waugh
ae1c65f3a3 1.3.8.
- Avoid AttributeError in on_btnNPApply_clicked() (bug #772112).
  - Added debugging when jobviewer not found (bug #757520).
  - Applied patch from Till Kamppeter to use pycurl 'https' support
    for openprinting (CVE-2011-4405).
  - Always use a sequence as args for timedops.TimedSubprocess()
    (patch from Vincent Untz).
  - Added some firewall debugging for bug #755913.
  - Fixed typo (Ubuntu #844976).
  - 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).
  - Ignore ' All-in-one' suffix for printer model names when comparing
    them (bug #751610).
  - Handle HTTP errors from openprinting.org (seen in bug #743446).
  - 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).
  - Fixed typo in check-device-ids.py when looking for ID-less
    matches.
  - Require newer pycups; drop compatibility code.
  - Do not connect to CUPS with an empty user name.
  - On asynchronous IPP connections make sure that the password dialog
    is repeated if a wrong password is entered (Ubuntu #653132).
  - Several fixes on credential caching for IPP authentication (Ubuntu
    bug 653132).
  - Don't penalise pxlmono now that bug #661814 is fixed in
    ghostscript-9.04.
  - Handle new CUPS 1.5 IPP error response IPP_AUTHENTICATION_CANCELED
    (Ubuntu #653132).
2012-01-24 13:42:47 +00:00
Tim Waugh
ec0fc2fbb7 1.3.7.
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).
2011-10-05 18:40:35 +01:00
Tim Waugh
94b3591aee 1.3.6.
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).
2011-08-22 19:18:41 +01:00
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