ScrewDrivers Version 4 History

4.8.03.30 (2015-09-11)

  • Fixed – ICA Crash due to using a larger packet size than Citrix
  • Fixed – Bug with default printer not be set with ScrewDrivers
  • Fixed – Font output issue caused by bad font family
  • Fixed – Crash caused by NULL pointer when setting up devmode for
  • Fixed – Crashes due to debug
  • Fixed – Issue with "tst" temporary files not be cleaned

4.8.02 (2015-04-03)

  • Added - Capability for per-user licensing
  • Added - Improved embedding of temporary and subset fonts
  • Fixed - Possible crash when enumerating irregular forms
  • Fixed - Issue where client logs could cause mstsc.exe to hang
  • Fixed - Possible BSOD on session logon
  • Fixed - Issue in 2012 where reconnecting an RDP virtual channel would cause an unrecoverable error
  • Fixed - Issue where logging could prevent a process from correctly

4.8.00 (2015-02-12)

  • Added - Enhanced compression for print data, up to 6x faster printing
  • Added - Switch to reset printer defaults after each print job
  • Added – Log rotation and size management
  • Fixed – Communication errors with Simplify License Service
  • Fixed – Services change logging modes without restart
  • Fixed - Margin and output issues
  • Fixed - Xerox printers forcing wrong paper type
  • Fixed - Font selection issues
  • Fixed - Font rotation issues


4.7.06 (2014-08-06)

  • Added – Support for Dynamic Virtual Channels, which fixes connection issues in RDSH and RemoteApp
  • Fixed – Margin issue with certain paper sizes in MS Office


4.7.05.60 (2014-06-17)

  • Fixed – Font angles that rotate the font upside-down
  • Fixed – Potential handle leak during the printer query process on print servers
  • Fixed – Child sdservice instances stall during printer query or job processing
  • Fixed – Failure to create the job object on the print server causes crash


4.7.04.24 (2014-04-02)

  • Fixed – Miscellaneous errors on RPC calls and virtual channel operations
  • Note: This version is incompatible with PCoIP connections


4.7.02.22 (2013-10-04)

  • Added - PCoIP support for VMware View
  • Fixed - Output from PostScript drivers displays large black areas
  • Fixed - Crash while querying printer capabilities
  • Fixed - Unable to handle ROP B8B8 on PostScript printers
  • Fixed - Output issue with dash lines
  • Fixed - Incorrect default printer on session reconnect when using native drivers
  • Fixed - Selection of pre-rendering fonts for multilingual environments

4.7.00.10 (2013-01-18)

  • Added - Windows Server 2012 and Windows 8 support
  • Fixed - Black boxes in PDF printout
  • Fixed - Long document names causing buffer overrun
  • Fixed - Missing lines in printout
  • Fixed - Certain documents causing session crash
  • Fixed - Missing some images when compression is turned on
  • Fixed - Set default paper size according to the system locale in PDF printing
  • Performance and compatibility enhancements

4.6.01.09 (2011-09-09)

  • Fixed - PDF font printing errors
  • Fixed - Port creation sometimes fails preventing printers from being created in the session
  • Fixed - MSTSC errors after disabling the plugin
  • Fixed - Images printing in the wrong location on the page
  • Fixed - PDF header printing errors
  • Fixed - Excel printing outside of cells when pre-render text is turned on
  • Fixed - German translations
  • Fixed - Invalid default printer setting when no client printers are available
  • Fixed - Locally cached queues removed when ScrewDrivers printers are not present
  • Fixed - Windows 2000 Server support
  • Fixed - Session user name query failure
  • Added - Registry option to disable writing of SessionDefaultDevices

4.6.00.05 (2011-04-28)

  • Added - Now available in English, German, French, Spanish, and Japanese
  • Added - Client and server are backwards compatible with previous v4 versions
  • Fixed - Lines missing on output
  • Fixed - Ports getting stuck when users log out
  • Fixed - Memory leak


4.5.08.80 (2010-12-14)

  • Added - OS X client support
  • Fixed - problem with PDF export
  • Fixed - output issue with label printer
  • Fixed - remote session closing with Windows XP client
  • Fixed - image output issues

4.5.07.74 (2010-11-05)

  • Fixed - uninstall issue when removing SD line from Citrix registry
  • Fixed - printer query bug when users don't have access to HKLM
  • Fixed - Windows 2000 server support
  • Fixed - image printing bugs
  • Fixed - black backgrounds around images
  • Fixed - client crash when printing PDF

4.5.06.66 (2010-08-04)

  • Fixed - uninstall issue when removing SD line from ini
  • Fixed - printer query bug that caused printers to not be stored to cache correctly

4.5.05.60 (2010-07-22) (client only)

  • Fixed - crash in client during query

4.5.04.58 (2010-06-29)

  • Fixed - client install issue with ICA per-user install (not copying dll)
  • Fixed - uninstall of sd from module.ini when sd is only entry on VirtualDriver line
  • Fixed - printers not cleaned up on a forced logoff after disconnect if SD configured to not delete on disconnect
  • Fixed - crash when uncaching printer info
  • Added - CapsVersion value stored in registry in order to detect need for requery
  • Fixed - Windows 2000 support now operating again
  • Fixed - misc minor driver output quality issues

4.5.03.53 (2010-06-11)

  • Added - improved support for watermarks

4.5.03.45 (2010-05-28)

  • Intermediate build for Simplify Suite 3

4.5.02.44 (2010-05-17)

  • Fixed - font embedding issue when temp font name collides
  • Fixed - alpha blending issue
  • Fixed - trial expired dialog displays twice on Windows XP servers


4.5.02.35 (2010-04-27)

  • Added - enhanced image compression
  • Added - additional form query for forms that change based on orientation
  • Added - additional extended options on client
  • Fixed - misc bugfixes
  • Fixed - updated handling of ICA client plugin load order
  • Added - force grayscale
  • Fixed - per-session default printers for Win7/2008

4.4.06.56 (2010-01-01)

  • Fixed - removed client bandwidth control in favor of native protocol virtual channel controls

4.4.04.44 (2009-10-09)

  • Added - option for 16bpp image processing
  • Added - custom reg fix for skewed text output from MS Reporting Services (BltWidthFix)
  • Fixed - handle leak in Driver Deny
  • Fixed - default printer not set for admin-assigned printers in Simplify Printing
  • Fixed - improved timeout handling in VC wait for receive
  • Added - sd4.exe switches for removing all SD ports from server
  • Fixed - corrected check for physical console on XenDesktop with Windows Vista/7
  • Fixed - memory leak when setting up ACL's for printers in Win2008
  • Fixed - misc bugfixes

4.4.03.38 (2009-09-09)

  • Fixed - "wait for printers" setting wasn't taking effect correctly on all systems
  • Fixed - Custom dashed lines scaled correctly
  • Added - support for Simplify Printing shared printers
  • Fixed - font embedding issue when Adobe temp font names are duplicated by Adobe
  • Fixed - query of custom forms only gets user forms
  • Fixed - server bails on connection if bad data is received from the client
  • Added - logging of client OS in client log
  • Fixed - control panel applet on Vista/2008/7 launches correctly even with UAC on

4.4.02.25 (2009-06-25)

  • Fixed - Session crash in some cases when SD client is not installed
  • Fixed - Instability when running >256 concurrent sessions
  • Fixed - Win2k incompatibility in session check
  • Added - Ability to log client version for every login (LogClient)
  • Fixed - Default printer recapture after session reconnect
  • Fixed - Image compression "Force" configuration
  • Fixed - Citrix client install issue when client was upgraded from a pre-10 install
  • Fixed - misc configuration bugs


4.4.01.16 (2009-05-14)

  • Added - Driver Denial settings from server side
  • Added - enhanced image compression during print job
  • Added - increase efficiency of text processing
  • Added - additional logging of printer caps during login
  • Added - catch custom paper size of 0x0, default to letter size
  • Fixed - processing of Raster Op that requires destination surface (previously failed on PS Printers)
  • Fixed - pop more informative message for invalid kernel driver error when dll versions mismatch
  • Added - sd4.exe included in server install
  • Fixed - printers disappearing when session is disconnected and reconnected quickly (or transferred) without user knowing


4.3.05.32 (2009-04-02)

  • Fixed - port error on Windows 2000 servers
  • Fixed - updated platform and session checks
  • Fixed - Notification service issues on Windows 2008/Vista
  • Added - database online checks

4.3.05.28 (2009-03-20)

  • Fixed - orientation selection on PDF export-only Printers
  • Added - option to "autogenerate export filename"
  • Fixed - "force destination" option for export
  • Fixed - image output when destination source is initially invalid
  • Added - support for 16bpp images with 5-6-5 format
  • Added - command line tool for distributed licenses
  • Fixed - punting to EngBitBlt for black box rendering

4.3.04.26 (2009-03-06)

  • Bugfixes

4.3.04.20 (2009-02-06)

  • Released with Simplify Suite v5
  • Added dynamic enabling of logging for Simplify Notification Service

4.3.03.17 (2009-01-14)

  • Release Label

4.3.02.09 (2008-12-12)

  • Fixed - Control Panel startup issue

4.3.01.08 (2008-12-05)

  • Fixed - Memory leak on Windows 2008
  • Fixed - Access violation
  • Fixed - client not sending notification of default printer change
  • Fixed - Windows 2008 issue with Virtual Channel closing before disconnect completes
  • Fixed - send of non-24bpp brushes to client
  • Fixed - only requery printers on delete/rebuild during disconnect/reconnect
  • Fixed - x64 installer puts registry and file entries in 32bit location
  • Added - Simplify Suite v5 compatibility
  • Added - Vista installer for Server-side (ScrewDrivers for Workstations)
  • Added - keep registry settings on an upgrade
  • Fixed - Windows 2008 install invalidly requested Print Spooler stop during install/uninstall

4.2.01.44 (2008-07-30)

  • Fixed - Server CPU spike when client gets WININICHANGE during login
  • Fixed - Suggest/Force configurations for Export
  • Added - Hook for online license activation (not yet available on triCerat server!)
  • Fixed - handle of reconnect when user token is null
  • Fixed - client installer updates for ica
  • Added - improved handling of brushes
  • Fixed - text output when client has Generic/Text only printer (common for receipt printers)
  • Fixed - updated client install to show up for All Users in Add/Remove programs
  • Fixed - control panel crash when spoof default is checked but edit field is empty

4.1.09.36 (2008-05-29)

  • Fixed - BitBlt with no source or brush

4.1.08.34 (2008-04-15)

  • Fixed - handle incomplete session termination (rest during disconnect)
  • Fixed - font scaling when page x/y resolution not symmetric
  • Fixed - Force/Deny GUI logic
  • Fixed - Client control panel CacheMethod in HKCU
  • Fixed - handling return code for color caps on HP all in one's
  • Added - support for VMWare VDM rdp client plugin setting
  • Added - support for Citrix client install as non-admin

4.1.07.32 (2008-03-13)

  • Added - Support for Brushes

4.1.07.28 (1/24/2008)

  • Fixed - bitmap output when a black and white bitmap is sent as 24bpp

4.1.07.27 (2008-01-11)

  • Added - First public release build for Windows 2008 Support
  • Fixed - User style lines
  • Fixed - Line Attribute state change error
  • Fixed - graceful handling of negative resolutions from client Printers
  • Fixed - made "export to client" not available for selection when using Print server
  • Added - Allow client cache method to be stored in HKCU if users don't have access to HKLM
  • Fixed - install_ica edits HKCU citrix keys for 10.x and later clients

4.1.06.5 (2007-10-31)

  • Fixed - delay when "Wait for Printers" is selected but no printers are set to build
  • Fixed - actions in print dialog
  • Fixed - extremely small font sizes not printing
  • Fixed - clean up session key when no client installed
  • Fixed - GDI resource leak
  • Added - Allow override of Print Job Creator/Printing User verification

4.1.04.98 (2007-09-30)

  • Fixed - error resetting line size in DrvLineTo rendering

4.1.04.95 (2007-08-30)

  • Fixed - raw passthrough error

4.1.03.94 (2007-08-06)

  • Added - "Author" and "Printer" fields to printjob stats output log
  • Fixed - Memory leak in PDF output
  • Added - Per Printer extended configurations
  • Fixed - v4 Client crash when printing from v3 server
  • Fixed - set edit controls in control panel applet to dirty when info changes
  • Added - verbosity output to install_ica
  • Fixed - crash in PDF Export file selection

4.1.02.90 (2007-05-23)

  • Fixed - Resolution selection for some printers (problems as of 0.17)
  • Fixed - Restore old default printer
  • Added - Naming scheme options for length of name and space removal
  • Fixed - session state crash in SD for XP RDC
  • Added - Security check for print jobs going to wrong printer/session/user
  • Added - ForceForeground flag to force second print dialog to the front
  • Added - sdclient.exe to client installs for automating printer query
  • Fixed - RAW data printing error
  • Added - additional communication messages to print server agent
  • Added - special flag for workaround of problems in OKI printers

4.1.01.85 (2007-05-04)

  • Changed - reduced bit depth of non-color printouts
  • Added - ability to add separator page through ScrewDrivers instead of system level
  • Fixed - embedded font bug in Print Server Agent
  • Fixed - custom naming scheme problem in Print Server objects
  • Changed - optimized default data streaming parameters
  • Fixed - Media Type selection

4.0.17.80 (2007-04-10)

  • Fixed - indexed resolution selection

4.0.17.79 (2007-04-09)

  • Added - export (pdf/bmp) and actions are now available

4.0.16.77 (2007-03-12)

  • Fixed - font query issue on Win9x clients
  • Fixed - memory leak in driver

4.0.16.76 (2007-03-01)

  • Fixed - client crash when job is deleted before completed
  • Fixed - collate setting not taking effect on some print jobs
  • Fixed - crash on Windows Vista during RDP connection due to tray icon bug
  • Fixed - scaled image output issue

4.0.15.73 (2007-01-31)

  • Fixed - (SDPS) refresh owner's assignments from db
  • Fixed - check printer type on delete


4.0.15.71 (2007-01-29)

  • Added - server options to force advanced spooler settings for SD printers

4.0.15.70 (2007-01-24)

  • Fixed - Windows 98 Client plugin signals missing dll function

4.0.15.69 (2007-01-22)

  • Fixed - Reset device properly on page state change
  • Fixed - Licensing error in 0.15.68

4.0.15.68 (2007-01-22)

  • Fixed - graphics handle set to null incorrectly on change of state
  • Fixed - local printers incorrectly deleted on passthrough Server
  • Fixed - dynamic add/remove of network printers from the client
  • Fixed - crash related to threading of multiple print jobs on the client
  • Fixed - misc updates related to Simplify Suite integration
  • Added - Restore old default printer on disconnect of session

4.0.15.60 (2007-01-08)

  • Added - special server log for recording print jobs, LogPrintJob

4.0.14.57 (2006-12-08) (server-only)

  • Fixed - SharePrinters registry key

4.0.14.56 (2006-12-07)

  • Added - Support for Windows Vista RDP6 client (and RDP6 client running on older OS's)
  • Added - Client uses HKCU when HKLM access is denied
  • Fixed - PS Passthrough printing sometimes incomplete
  • Fixed - v4 printers default to "print while spooling"
  • Fixed - Pre-Render text (added addt'l option to only pre-render embedded)
  • Added - dwSharePrinters registry key
  • Added - Error Message box when client can't create a virtual channel
  • Added - Launch Activation web site from server license dialog
  • Added - Increased print job wait param
  • Fixed - XP RDC MSI installer missing control panel applet
  • Added - modified license agreement in install
  • Fixed - text which doesn't show up correctly in some gray shaded boxes
  • Added - Printer UI options for Extended tab to server control panel applet
  • Fixed - bitmaps which print upside down
  • Fixed - GDI leak
  • Fixed - backward compatibility issue when printing from SDv2 (SD fXP)
  • Fixed - memory overflow when printing from v2/v3 to v4 client
  • Fixed - gray thatch pattern background became solid black background
  • Fixed - ResetDC didn't update graphics state (caused output issues on jobs switch page size/resolution mid-job)


4.0.13.41 (2006-10-06)

  • Fixed - v3 backward compatibility issue (forms didn't query correctly)
  • Fixed - client crash during some printjobs
  • Added - compatible with Simplify Suite 4.5 release
  • Fixed - printout sized wrong in certain cases of PDEV updates
  • Fixed - v4 client backward compatibility with v3 - caused incorrect sizing on some printers
  • Fixed - default printer monitoring not working
  • Fixed - add/remove printer monitoring not working
  • Added - CacheMethod for passthrough servers (so printer info is not cached on dynamic printer names)
  • Added - additional checks for printer availability during Query

4.0.12.32 (2006-09-08)

  • x64 release
  • minor install updates


4.0.12.31 (2006-09-01)

  • Fixed - lockup in sdnotify on disconnect/reconnect in XP RDC Version
  • Fixed - install of ICA plugin fails on Windows 9x machines
  • Fixed - incorrect output of text state (bold/italic) in some documents
  • Fixed - scaling issue in some excel documents

4.0.11.24 (2006-08-23)

  • Added - additional client side version logging
  • Added - additional validity checks of extended DEVMODE information
  • Added - pass "Enable advanced printing features" setting from client to server
  • Fixed - buffer overrun in client v3 backward compatibility
  • Fixed - incorrect text output size in some documents

4.0.10.23 (2006-08-08)

  • Fixed - misc memory leaks in client plugin (caused occasional disconnect of client)
  • Fixed - failure to unregister spooler notify on client
  • Fixed - default printer names limited to 128 characters
  • Fixed - install of RDP plugin fails on Windows NT4 clients

4.0.09.20 (2006-07-14) (Gold)

  • Fixed - spooler crash when Blt'ing without a brush or source surface
  • Fixed - crash on print from v3 printer to v4 client
  • Fixed - recapture default printer fails for regular users
  • Fixed - no readme in x64 client MSI
  • Fixed - refresh client machine name on session reconnect

4.0.08.17 (2006-07-11)

  • Fixed - port name conversion to session missed first significant digit
  • Fixed - x64 server install didn't set security
  • Fixed - license and readme didn't display correctly in x64 server install
  • Fixed - compatibility and notify flags messed up in client
  • Fixed - failure to build printers during some connections
  • Fixed - default client install disables v2 backward compatibility
  • Fixed - set security on client "Simplify Printing" key correctly
  • Fixed - set security on client "ScrewDrivers Client v4" directory correctly
  • Fixed - set security on server control panel correctly
  • Fixed - control panel copied to correct directory in client MSI
  • Fixed - x64 client control panel changes settings in wow6432node of registry
  • Fixed - changed client control panel to allow setting of "notify default" on 9x os's
  • Fixed - added install_ica to installers, instead of using installscript engine

4.0.07.14 (2006-07-02)

  • Fixed - improved rasterop conversion to PatBlt
  • Fixed - removed fontset redundancy on server and client
  • Fixed - load WFAPI64 on x64 machines w/citrix, not WFAPI
  • Fixed - put 0x00A0 character back in, except on AnsiOnly printers

4.0.06.09 (2006-06-10)

  • Fixed - embedded font list not saving during session
  • Fixed - fixed mem leak freeing alternative font name in driver
  • Fixed - launch process util from sdnotify before/after printers are built
  • Fixed - launch process util from sdnotify before/after printers are deleted
  • Fixed - angled text printing out incorrectly
  • Fixed - crash on clientside during print (mstsc.exe error)
  • Fixed - crash on client when connecting to non-sd server (mstsc.exe error)
  • Fixed - failure of v4 client to build v3/v2 printers over ICA
  • Fixed - failure of v4 client to send default printer for v3/v2 query over ICA
  • Fixed - update to latest citrix sdk versions
  • Fixed - add logging of citrix version on server
  • Fixed - reconnect does not retry connection to client

4.0.05.03 (2006-05-16)

  • Fixed - winlogon error when no client is installed (happens on disconnect?)
  • Fixed - pop license nag screen even when license is expired/invalid
  • Fixed - pop license nag screen on reconnect
  • Fixed - rendering new page doesn't reset device context

4.0.04.01 (2006-05-01) (Final RC)

  • First release to general public