Share

HP Linux Imaging and Printing

File Release Notes and Changelog

Release Name: 3.9.4

Notes: **HPLIP 3.9.4 - This release has the following changes:** Significant Changes ------------------- * Add Designjet support for selected Designjet printers * Added PolicyKit support - command line tools like hp-setup, hp-plugin, etc. are now run as a regular user, not root/superuser * Added GPG digital signature support to the the HPLIP plug-in. This feature validates that the plug-in is not corrupted and is authentic prior to installation. * Added native CUPS driver support (hpcups). Currently this support should be used for testing only. Added Support for the Following New Printers: --------------------------------------------- - HP LaserJet p1009 Printer (LJP1XXX) (REQURIES plug-in) - HP Designjet 4020ps (Postscript) - HP Designjet 4520ps (Postscript) - HP Designjet 4520mfp (Postscript) (Note: PC send fax not supported in this release) - HP Officejet 6500 All-in-one Printer - e709a (DJGenericVIP) (Note: PC send fax not supported in this release) - HP Officejet 6500 Wireless All-in-one Printer - e709n (DJGenericVIP) (Note: PC send fax not supported in this release) Detailed Change Log ------------------- #. Fixed syntax error in recent change for optional plugin install warning dialog in Qt3. #. Fixed defect (Qt3 hp-setup advanced settings defaults wrong). #. Fixed defect (Qt3 hp-toolbox settings causes backtrace). #. Fixed type 8 status to show basic toner status (non-empty/empty) for color lasers #. Fix showPasswordUI in hp-setup to display the prompt. #. Update Qt3 for changes to run_plugin_command(). #. Changed hp-plugin so that the plug-in can be installed without the digital signature file present (requires user override) #. Changed installation to run hp-setup as the non-root user. #. Added static PPDs to tar ball for hpcups. #. Fix for defect (hp-colorcal traceback for PS C5180). Added missing call to display the calibration dialog and fixed incorrect parameter passing to device calibration routine. #. Fix for defect (hp-clean fails after hp-align on PS C5180). Fixed hp-align to properly close the device. #. Fixed issue with user conf settings file and multiple processes #. Fixed password callback for setup in Qt4 and added a callback to setup in Qt3. #. Added bubble message settings (show all, show errors/warnings, show errors only, show none) for hp-systray #. Updated installer so that PolicyKit is properly setup and added detection of a file from policykit-gnome. This package is required as it includes the authorization service of PolicyKit. #. Added policykit-gnome as a policykit install package. #. Removed hpijs.drv and hpcups.drv files from tarball. #. Made hpcups.drv NickName more explicit. #. Fixed hp-pkservice to test for root and give different error if unable to start service. #. Removed the md5sum files and ppd_check.sh. #. Made changes to dbus configuration file for PolicyKit support so that Fedora 9 can use PolicyKit. #. Moved code looking for PolicyKit in plugin installer to later so logging can be done. #. Added PolicyKit support to SUSE 11.1 #. Fixed defect (Traceback when toolbox run as root/superuser) #. Add test for root as current user in run_plugin_command() so no sudo command is needed. #. Change log debug message to error message for when no sudo command can be found to run hp-plugin. #. Removed support for PolicyKit from PCLinux and SUSE. #. Some additional changes for PolicyKit support including coding style suggestions and a fix to run_plugin_command() to work on non-PolicyKit distros. #. Fixed com.hp.hplip.policy so that the defaults are set correctly. Missing XML tag. #. Fixed plugin_install.py to call copyPluginFiles corrrectly for non-PolicyKit installs and to understand the policy-kit flag in hplip.conf. #. Removed PolicyKit support from SUSE 10.3. #. Fixed Makefile.am to get things right for installation of PolicyKit files. #. Added installer support for PolicyKit changes and turned the support on for versions of Ubuntu and PCLinuxOS. #. Fixed an error path in hpmud. #. Moved the hpmud_open_device() call in hp.c to after the first read from hpcups or hpijs. #. Applied several patches from Frederik Himpe from Mandriva. The patches cleaned up some build issues. #. Added -r/--rm/--remove mode to hp-setup ("unsetup") #. hp-toolbox now calls hp-setup --remove to remove printers #. Adjusted Action tab icons so that digital sender (-2) and not supported (-1) don't make icon visible #. Made "print test page" on last step of hp-setup defaulted to "off" (for Designjet) #. Removed extra PPDs from tar ball. #. Added configure option --enable-cups-drv-install. #. Added missing EWS icon to action tab of hp-toolbox #. Fixed hp-levels and the Supplies tab in the toolbox so that supplies are ordered by type (ink cartridge, print head, etc) and then by HP part number. #. Fix for defect (hp-info without ~/.cups/lpoptions generates error). Changed error output to debug output. #. Fix for defect (hp-faxsetup doesn't store fax header info). Added missing device close on exit. #. Made a change to the "hp" backend to handle bogus null print jobs. #. Removed requirement to run hp-setup as root. CUPS will ask for password if needed to install a new printer. This is consistent with system-config-printer behavior. #. Fixed issue in Question #64417 (Added exception handler for case when DBus cannot be used to close hp-systray, for example, if X11 is not running). #. Fix for defect (hp-sendfax cannot send more than one file). Issue was caused by fax queue being in PROCESSING state. Fix is to look for that state and wait until the queue becomes IDLE. #. Fix for defect (hp-#. commands missing help on UI and non-interactive mode). Changed module.setUsage() to properly add help based on installed modes and UI toolkits. #. Fix for defect (Error message unclear when UI sudo utility unavailable). Modified text to tell user what utilities will be used if installed. #. Fix for defect (Next button disabled when include cover pages in hp-sendfax UI). Fixed filetable callback function to only work on the file table page. #. Fix for defect (Adding invalid fax file generates console error in Qt4 UI). Changed Qt4 code to act like Qt3 code and detect the filetype and generate errors when the filetype isn't supported. #. Removed the /etc/sane.d/dll.conf edit from 55-hpmud.rules. #. Fix for defect (Adding a second user to a group deletes the first). Miscoding from fix for defect made correct. Both issues no longer occur. #. Added 'groups' output to hp-checking #. Fixed issue with I/O errors over the network showing 'Communication: Good' in hp-check #. Suppressed USB I/O checks in hp-check if 'lsusb' reports no HP devices #. Modified Makefile so APDK code is compiled only once for hpijs and hppgsz. #. Added GPG plug-in support to Qt3 UI. #. Added GPG digital signatures to plug-in download #. Added 404/403 detection to plug-in download #. Added better error messaging for Qt4 hp-plugin interface #. Fixed defect (hp-align dialog contain unneeded "Back" button). Removed the "Back" button as it isn't needed. #. Added support for trying multiple USB 1284.4/MLC interfaces at hpmud_open_channel() time. #. Fix for defect (Qt4 sendfax UI doesn't require fax number). Fixed hp-sendfax in both CLI and UI modes to ignore address book entries without fax number. #. Fix for defect (Renamed address book entries can cause group deletion). Rename operation was copying the old contents of the entry without changing the self-referential name entry. #. Added reportError() to sane.py to fix a user reported issue (LP Question #18354) #. When attempting to perform administrative tasks through hp-toolbox, will now prompt for a username and password when required by CUPS. #. Added more error checking to device-id reads in hpmud. #. Added more robust device communication error checking to hp backend. #. Fix for 100% CPU utilization upon logoff/switch user found in SUSE 11.1 x86_64 #. Fixed defect (Sending second fax on busy device hangs). While this wasn't a problem in Qt3, Qt4 code was generating a traceback in the code that shows the error dialog box. #. Fixed defect (Second testpage print fails). Added missing call to close the open device in the button click handler. #. Changed the qt default from qt3 to qt4 at configure time. #. Added foomatic_rip_hplip field to distros.dat to support configure flag --enable-foomatic-rip-hplip-install. #. Fixed defect (OJ Pro 77xx icon wrong). Changed icon to a generic OJ AiO icon. #. Patch applied to fix defect found in LP question 61871 #. Fix for defect (Cancel during fax send doesn't cancel). Added missing code in one section of fax state machine where cancel and error aren't detected. #. Fixed Qt4 hp-sendfax so that when run from command line another instance isn't started by the system tray and that the user is queried for the fax device. #. Fix for defect (No error displayed when fax recipient is offline). Some devcies don't return an error for this so we detect this now and display a "possible causes" error. #. Fix for defect (Using Quick Add in hp-sendfax alters existing fax address book entries). Cribbed code from Qt4 UI to disallow using a name in Quick Add that already exists in the FAB. #. Fix for defect (Faxing fails on OfficeJet 5110). Faxing disabled for this device.


Changes: