********************************************************************** PRODUCT: Intermate WinIPDS SOFTWARE RELEASE: Release 3.3 Revision G52-33-022 RELEASE DATE: 2008-02-27 SUPPORT PORTAL: http://www.intermate.com/winIPDS_support About the Intermate WinIPDS ********************************************************************** The Intermate WinIPDS is a software-based print server, powered by Intermate's "IPDS Ultra". The print server redirects print from the IBM Host to the target printer via IPDS Services using Windows' drivers and Print Manager spool system. This product replaces the "IPDS Client 2005" and you can upgrade directly from IPDS Client 2005 to WinIPDS. See the Administration Guide for more information. 1. This release G52-33-022 ********************************************************************** Fixes: -------------------------- Although WinIPDS is intended to operate as an intranet application, WinIPDS has become subject for Internet vulnerability assessments. (see: http://secunia.com/advisories/28934) Even though the listed issues have been categorized as less critical we have implemented the following resolutions: - http GET/POST with ../ will not enable access to top level directories - http GET/POST on system files like: AUX, CON, PRN, LPTx, COMx, CLOCK$ are now prevented. - Smaller and invalid packet sizes sent to the IPDS Service tcpip port (e.g. 5001) could cause the CPU at 100%. The IPDS Service has now been made more tolerant to invalid packets. New Features: -------------------------- - None Known Limitations: -------------------------- - Status and error information that may appear in the Windows driver job queue is not shown in the WinIPDS Web GUI. - The following limitations are a consequence of this product's running as a Windows Service (which, among other things, enables automatic restart after restoring power): - The default program installation will only detect network printers defined as local printers on the PC it is running on. - The default program installation will not always work with drivers that require user dialogue (such as print to file or print to PDF). The allow print output "to file". The Admin guide includes instructions on how to manually change your Windows settings to support network printers. - Because software of this kind has no control of the print after it has been put in Windows spool queue, the IPDS page counter update is limited to using the "Early" method in which the page counter increments after the page is IPDS processed and spooled - and before physical printing is completed. Note that the "Early" method is reflected in the Host Connection Status: the value "Printing" is shown for a briefer time than would be the case in an implementation where the IPDS Emulation keeps communicating with the printer until the physical printing is finished. - If a driver reports "not enough memory" in the PC, you may need to adjust the Resolutions Supported setting in Configuration: Printer Drivers: Miscellaneous. This problem and work-around have been observed in the Kyocera FS-7000 KX Windows driver: 600 dpi works fine, while all other settings - including "Any" - result in the memory problem. - In the following situations, attempts to print will fail, and an error message will be generated in the winIPDS log, but no error is reported to the host. - You have deleted or renamed a Windows driver used by an IPDS Service while it had an active host session underway. - You have deleted or renamed a Windows driver without also actively performing an Update in the Printer Drivers menu. - You have deleted or renamed a Windows driver without also actively performing an Update in the Output Drivers menu. Error code 1801 will be generated in the IPDS Client error log. - Although the WinIPDS has been verified to run on Windows Vista, it has not yet been fully tested. Use of this product on a Vista system is not officially tested and must is at your own risk. Intermate is however interested in any feedback in relation to this, and will use best effort to support you. Documentation: ----------------------------- - The WinIPDSAdminGuide-v1.2.pdf is still valid. The new features from release G52-33-021 and later are described in the online help. A future version of the Admin Guide may have extended information about the practical use of these features. Upgrade instructions: -------------------------- - Make sure you do not have any active jobs running as these will be terminated when upgrading. - Run the exe file. If another version of WinIPDS is already installed you will be prompted to either remove that installation, or to Repair/Upgrade. Select the latter to upgrade you current installation. Your settings and license key will be preserved. - Should you wish to remove an installation completely, you should use the standard Windows Remove Program feature. This procedure will not remove the configuration settings and license key. If you wish to remove this also, you should delete the folder \intermate\WinIPDS in the Program Files folder - If you use IPDS Client 2005 and want to upgrade to WinIPDS, please visit the WinIPDS product support portal for specific information. - If you are upgrading or changing your Windows drivers, It is a good preventive practice to stop the IPDS Services from within the program before modifying, adding or deleting Windows drivers on the PC. And, after doing so, you should actively Update the Output Drivers menu. It is not necessary to stop the Windows Service. 2. Release History ********************************************************************** G52-33-021 ********************************************************************** Fixes: -------------------------- - Minor corrections in Web GUI menus New Features: -------------------------- - IPDS Media Types are now supported (in menu: Printer Drivers > Input Trays). All currently specified IPDS Media Types are supported (Plain/white, Colored, Transparent) - Printer Media Types are now supported. (in menu: Printer Drivers > Input Trays) Whether Printer Media Types can be selected depends on the Windows Printer driver - "Tray Delete" bottom added to menu "Printer Drivers > Input Trays" The driver update function will always list all trays supported by the driver, and not only those physically installed on the printer. it is now possible to delete a detected tray. - Windows driver names can now be up to 256 chars. Previously the limit was 64 characters. - New Option "Include Overlay Render Sequence" added to menu "IPDS Services > Emulator Setup". This option controls whether to render overlays as received, or before variable data. This is useful to ensure that variable data are not made invisible by the overlay. - New option "Preserve Driver Defaults" added to menu "Printer Drivers > Miscellaneous". Selecting this checkbox will preserve the Windows driver's default settings for paper control. - The Windows Service startup method has been changed to support Windows Vista. G52-30-016 ********************************************************************** Major differences to last release of IPDS Client 2005 (G52-11c-014-6) 2005-09-01 * Next generation "IPDS Ultra" Enhancements / New features (details below) * Two new emulations: 3812 (back by popular request) and 2770. * GateManager BETA implementation of support for GateManager (optional remote management system. Contact sales@intermate.com for information). A Plugin for GateManager 3.3 will be available by 13 July 2006. You may need to restart the WinIPDS Server after enrolling the WinIPDS in the GateManager. Known limitations: - Firmware upgrade via GateManager is not a technical possibility for a purely Windows based program. - Support for GateManager Configuration Backup/Restore is not fully implemented yet. - Support for working with GateManager Configuration Profiles is under consideration. * Next generation "IPDS Ultra" Details: Enhancements and new features ====================================================================== - DBCS font support - Object Container support: - TrueType font support - JPEG Image support - GIF Image support - IOCA Tile support - Capturing of all capturable object container objects - IOCA Image resource support (downloadable as a resource) - Resident font support updated - Improvement of IPDS processing speed (considerably faster!) - Added support for capturing resources other than fonts - Additional barcodes, incl. USPS Four-state - New type of IPDS trace files (.irp, including the configuration of the print server * Next generation "IPDS Ultra" Details: Fixes ====================================================================== - Inverse video output when receiving YCrCb/YCbCr in monochrome mode - STM did not send back 6101 (Explicit Page Placement) - Updated and corrected RRL (Request Resource List) replies. For resident resources - Parameter read sign-error in processing of GOCA Partial Arc objects - Rounding error when receiving non-standard resolutions on data object output area - Reverse video font printing black space. In IPDS spaces are never printed - Medium overlay printed on blank back pages on a duplex sheet - Page descriptor changes (LPD) between front and back page on a duplex sheet was not handled properly - Forced print of undefined character was using a wrong increment value - 240dpi font capture did not work - Bolding of text did not occur - Empty char outside VPA reported - Undefined character spacing resulted in no spacing at all - When different LPDs was used on a the front and the back page of a duplex sheet, the last LPD was used on both pages. - Rounding error caused character increment to be slightly wrong. - When using 240 dpi fonts IPDS Ultra could sometimes crash. - IM-Image unpadded RIDIC bug: Image was sometimes not padded correctly. - Barcode HRI SMO rotate problem: If a SMO rotation was used the HRI (text) of the barcode was not correctly rotated. - IPDS VPA Exceptions were not always reported correctly. In particular an empty character was sometimes reported as outside VPA. - IPDS codepage list (RRL reply) was empty. - When using a 27 cpi resident bitmap font, it was rounded and ended up being 24 cpi. - GOCA text was wrong rotated if ref coord was I,B and an Inline Direction was > 0. - PPR/PPD Invalid packet Length error sometimes occured. This was due to an read error in the PPR/PPD header reader. - Overstriking of text (the specific case used it to underline text) Wrong overstrike and wrong placement of individual characters to be overstricken. - Support for IPDS Partial Arc and Box Drawing with rounded corners. ********************************************************************** File last redited: 2008-02-27. 18:27 CEST