K2 v7.3 (2016-07-06 Image) 
When this document is part of a downloaded image, it may no longer be the latest version. If the icon above is not green, then check online for the latest component history and upgrade warnings. Go to downloads for the latest installers.
The table below documents revisions to the K2 v7.3 components up through the 2016-07-06 image date. Known issues slated for a fix in the next release can be viewed here. For important cautions that must be observed when installing components from this image, consult:
Notes & Warnings
If you have version 7.2 components on your site (from an install of the previous version), the 7.2 Upgrade Warnings and 7.2 Component History documents may also be of interest.
2016-07-06
- Bug fix: Change special casing on some programs to avoid potential compatibility problems (Windows only)
- Bug fix: Shadow does not synchronize certain data required to determine membership in filter-based computer groups
- Bug fix: Potential crash of 64-bit process soon after launching as a windowed program (Windows only)
- Bug fix: Audit Products Database is not always updated overnight due to a crash in the helper process
- Bug fix: Programs displayed in main window don't match the selected action/filter initially after launch in some cases
- Bug fix: Once populated, Custom Computer fields cannot be completely erased, only changed
- Change: Default SSL certificate updated to have a new expiration date
- Change: Availability Maps can be configured to display a unique URL for each map
- Bug fix: Node Locked report can show "redundant lock" even though only a single policy is locked
- Bug fix: Login Counts (DIV) can show incorrect values for Users when a computer sees multiple overlapping logins
- Bug fix: Login Average Peaks (DIV) report crashes when run on a date range for which there is no usage in some Division
2016-05-25
- Bug fix: KeyAccess 7.3.1.2 can fail to report application Usage in some environments (Windows only)
2016-05-09
- Bug fix: KeyAccess uses high CPU at times, mostly apparent on WTS with multiple logged in users (Windows only)
- Bug fix: Virtual Host Name ID type won't be used (7.3.1.1 KeyAccess only)
- Bug fix: Version 10.0 of GarageBand is identified as Logic Pro X (Mac only)
- Bug fix: Some events added when cleaning up the Usage Log might not be closed by the server
- Bug fix: KSdbConsist should keep certain old allocate events when splitting Usage by date
- Bug fix: KSdbConsist fails to add some allocate events if they are missing
- Bug fix: Some events for User-based policies do not properly note the user name
- Bug fix: Initial lease expirations for server leased licenses are incorrect under certain circumstances
- Bug fix: Installing a server license with a newer support date might not be used if the older license file is still in place
- Bug fix: Members cannot be added to a group with a name longer than 33 characters
- Bug fix: Certain newly keyed programs won't run (Windows only)
- Bug fix: Notes displayed in Quick Link widget show "+" instead of spaces
- Bug fix: Saved Histogram (PLCY) reports do not place KeyServer line at the top of the list
- Bug fix: Reports cannot be saved as text from the report page in KeyReporter
- Change: Display the filter name in a Quick Link widget
- Change: Show filter name for saved reports on the Archive page
- Bug fix: Compliance (PROD x comp) shows blank names for computers that have not audited
- Bug fix: Compliance reports might not properly count computers that only have audit data for a given product
- Change: Show count of unique users in Compliance reports, use that in Adjustment column for User-based policies
2016-04-20
- Bug fix: Change special casing on some programs to avoid potential compatibility problems (Windows only)
- Bug fix: kaud utility running on Solaris fails to upload audit data to the server (Solaris only)
- Bug fix: Some Xeon chips are reported as i7 in hardware audit data
- Change: Make it easier to use Virtual Host Name ID type
- Bug fix: Failure of KeyConfigure to connect in rare circumstances (perhaps Linux only)
- Bug fix: Offline usage events can get a negative duration, leading to a stop time before the start time
- Bug fix: Teach KSdbConsist to fix a certain rare corruption in Admin Permissions
- Bug fix: The allocation count of Lease policies can be incorrect after a certain sequence of events
- Bug fix: Report Builder does not show the saved Display Name field for a report template
- Bug fix: Minor improvements to user interface
- Bug fix: Double quotation marks in the Notes field for report templates cause display problems in KeyReporter
- Bug fix: Memory leak causes increased memory usage over days of uptime
- Bug fix: Columns chosen for display when a report is created are not always shown when viewing the report later
- Change: Add support for limiting the SSL/TLS protocols and cipher suites, and adding custom response headers
- Change: Show display name and filter name on Archive page when those values are set in a report template
- Change: Hide "retired" computers from Availability / Maps pages
- Bug fix: Hardware report does not show Owner columns properly when displayed in KeyReporter
- Bug fix: Summarize (DIV x prgm) and (DIV x prod) can't be run on single division
- Bug fix: Compliance report policy allocation differs when run for a section vs for all computers
- Bug fix: New Login Users (DIV) report can show incorrect values
- Bug fix: New Login reports show incorrect Count of Details
2016-03-21
- Change: Change special casing on some Bentley programs to avoid potential compatibility problems (Windows only)
- Change: Added special case to distinguish some commonly named programs from multiple publishers (Mac OS X only)
- Bug fix: OU mapping can move even acknowledged computers to different divisions
- Bug fix: Increasing the limit on a policy does not notify queued users of available licenses
- Bug fix: Computer that triggers creation of a new division based on OU mapping is not immediately added to that division
- Bug fix: dbconsist crashes when installing on linux (Linux only)
- Bug fix: Opening the Computer Rules Preflight window causes a crash or displays columns incorrectly
- Bug fix: Importing computer records creates a new computer when multiple matching computers already exist
- Change: Display full name and date range of a report in the window header
- Bug fix: Policy Users widget can list a single Active User twice
- Bug fix: Hardware report does not show Owner columns properly when displayed in KeyReporter
- Bug fix: Histogram run on Time Sets can display minor discrepancies
- Bug fix: Login reports run on “this week” extend current logins through end of week
2016-02-25
- Bug fix: In some cases when certain software is installed, computer startup can be slow (Windows only)
- Change: Added special case to distinguish MAIN.EXE from multiple publishers (Windows only)
- Change: Count multiple simultaneous instances of Microsoft Edge browser as one, like with other browsers (Windows only)
- Bug fix: In some reports programs launches for Log policies show "program not found"
- Change: Internal enhancements to authentication methods in general and SQL in particular
- Change: Add more diagnostic logging of error conditions in LDAP and Kerberos auth methods
- Bug fix: Section cannot be changed on a policy supplied by a product developer
- Bug fix: On Availability Maps with many computers, product lists for computers are missing or truncated
- Bug fix: Policy Users widget doesn't distinguish active users and queued users
- Change: Make Predefined Dashboards more prominent in KeyReporter
- Change: Add support for limiting the SSL/TLS protocols and adding custom response headers
- Change: Add an "Erase" button in Availability Maps edit mode
- Change: Change some internal drop tracking so removing an item from an Availability Map is easier in edit mode
- Bug fix: Distinct counts at top of Audit Products reports are mislabeled
- Change: Add new Login reports that show days, hours, or 15 minute blocks
- Change: Metric column of Compliance report marked as a key column to distinguish lines with the same product
2016-01-25
- Bug fix: Mac KeyAccess crashes in certain rare cases where configuration files have been customized (Mac OS X only)
- Change: Notice .apps even when main executable is just a symlink (Mac OS X only)
- Change: Added special case to distinguish PROFILER.EXE from multiple publishers (Windows only)
- Change: Added special case to determine correct version of Adobe Presenter (Windows only)
- Bug fix: Rare server crash when new audit data is received for a program that has changed status and a sift is pending
- Change: Add code to KSdbConsist to remove some rare erroneous events
- Bug fix: Installs window remain open after disconnecting from server, eventually resulting in a crash
- Bug fix: Installs window fails to load contents at random times, progress bar displays but does not fill in
- Bug fix: Crash when exporting Computers window to a file using the Excel Compatible format
- Change: Add support for keying certain programs based on Qt cross-platform development libraries (Windows only)
- Change: Add new options for configuring some security settings of KeyReporter
- Bug fix: Embedded widgets have unnecessary scroll bars when displayed in Chrome and Internet Explorer
- Bug fix: Audit Products saved as xml doesn't include program data
- Bug fix: Product Optimizations reports saved as xml don't include all data
- Bug fix: Audit Products saved as text doesn't include all data
- Bug fix: Audit Products sometimes chooses incorrect suite
- Change: Make one format for reports saved as text more human readable
2015-12-21
- Bug fix: KeyAccess uses high CPU after running for a while on WTS with multiple logged in users (Windows only)
- Bug fix: In some cases, KeyAccess reports logical processors instead of physical cores
- Bug fix: Premiere Elements 14 on mac seen as both Premiere Elements and Photoshop Elements
- Bug fix: Potential crash when multiple users are logged on to the same computer and actively launching/quitting programs (Windows only)
- Change: Teach KeyAccess how to retrieve custom hardware properties from other plists (Mac OS X only)
- Change: Add support for tracking usage of plugins within Rhino
- Bug fix: Enterprise Manager role can create new Sections but does not have permissions to create the corresponding Admin Group
- Bug fix: Changing just Notes field doesn't get record included in next incremental export
- Bug fix: Custom computer fields don't display properly in Computers window
- Bug fix: OS Install Date, Confirmed, and Confirmed By are all blank (7.3.0.6 only)
- Change: Add "Save As" item to context menu of report windows for convenience
- Bug fix: Some widgets and certain features of Availability Maps are slow to display because backing report is always recreated
- Change: Add a new choice to the Sassafras News widget to display new releases
- Bug fix: Display VMware View computers the same way in reports as in the rest of KeyConfigure
- Bug fix: Last Used column in Audit Products reports was incorrect for some rare products
- Bug fix: Audit Products can show two overlapping suites, where a better choice would be one suite and one point product
2015-11-24
- Bug fix: Incorrect program variant written to usage log for some program events
- Bug fix: Hang or freeze when customizing columns for “Installs of <program>” windows
- Bug fix: Changes made to KeyReporter settings in KeyConfigure do not take effect immediately, sometimes requiring stop/start
- Change: Add new widget to display a graph of the last times that computers logged in
- Change: Add new widget to display a list of policies that are under-used
- Change: Various UI improvements and changes
2015-10-24
- Bug fix: Computer ID Type “Virtual Host Name” is reported as empty in some cases (Windows only)
- Bug fix: Audit of software on Solaris and some versions of Linux fail to scan the disk (Solaris, Linux only)
- Bug fix: Serial number of newer versions of VMware Fusion are not reported in an audit (Mac OS X only)
- Change: Tracking of DLLs enabled for a few specific processes (Windows only)
- Bug fix: Leases that expire while the server is down might not be returned until the server process is restarted twice
- Bug fix: Shadow crashes shortly after starting up when server uses Active Directory authentication
- Bug fix: Logged quit events (online) for long ID programs show “program not found”
- Bug fix: LDAP authentication on Windows fails to make an SSL connection when the server's certificate is invalid
- Bug fix: Exporting to Oracle databases fails when creating a table with BIGINT type (KSPurchaseItems)
- Bug fix: Saving a group named “Untitled Group” does not warn of an existing group with the same name
- Bug fix: External and Location groups are not displayed in the Groups window
- Change: Computers with “Virtual Host Name” IDs will show that name in the Name column
- Bug fix: Active Directory (Kerberos) authentication does not work for browser connections when using constrained delegation (Windows only)
- Bug fix: Optional Display Name is not saved for templates created or edited on the Builder page
- Bug fix: Column order for reports is not saved for templates created or edited on the Builder page
- Bug fix: Chart-style reports (e.g., Histogram) improperly label the X-axis when showing the results for “yesterday”
- Change: Computers with “Virtual Host Name” IDs will be displayed with that name instead of the name internal to the VM
- Change: Add auto-refresh to some widgets that otherwise needed a periodoc manual refresh
2015-09-20
- Change: Improvements to identification of programs to better distinguish between different programs with the same name (Windows only)
- Bug fix: Potential for rare crash, hang, or failure to handle requests when server is under very heavy client load
- Bug fix: Potential crash when running KSdbConsist as part of an upgrade from earlier versions
- Bug fix: Default authentication method uses the incorrect module (Windows only)
- Bug fix: Unnecessary product re-import from PRS when product difinitions have not changed
- Bug fix: Potential for a product to be partially imported when certain changes are made to the product's definition
- Bug fix: In some time zones, the From and To dates in Report Builder windows are not properly recalled from the prior setting
- Bug fix: Saving an "Installs of..." window does not include Path and Count fields
- Bug fix: Lease time can appear in policy details as a fractional amount, but cannot be input using the same format
- Bug fix: Copying a single item in any window was adding an inconvenient carriage return to the text form
- Bug fix: Renaming a purchase order (changing the PO #) does not work
- Change: Add support for renaming and duplicating groups
- Change: Add support for Find in report windows
- Bug fix: Upgrade Discoveries (PROD) report shows unreliable results
- Bug fix: Improvements to Compliance (PROD) report to detect more cases where two installed products could use the same policy
- Change: Added Path column to Audit (COMP x prgm) report
2015-09-01
- Bug fix: Potential crash when installed on a Virtual Machine via XenServer (Windows only)
- Bug fix: Added special cases for some programs to help distinguish various editions (Acrobat Standard and Pro) (Windows only)
- Bug fix: Added more Bentley programs (Maxsurf) to list of programs to pause at launch to avoid overage fees (Windows only)
- Bug fix: Trusted Service cannot be initiated when newer OpenSSL libraries are installed (Linux only)
- Bug fix: Inefficient allocation of licenses could occur in certain cases when client sessions are lost and reconnected
- Bug fix: Customized ordering of products within a program can be cleared when PRS updates a product
- Bug fix: Potential crash when saving the Purchases window as a KSR
- Bug fix: Some export modules cannot be set to export once per day at a specified hour
- Bug fix: Clicking on Platform Hardware widget displays an empty report
- Change: Add new widget to show availability for a single Division
2015-08-18
- Bug fix: Some devices (e.g., Surface 3) are sometimes identified as Virtual Machines (Windows only)
- Bug fix: Special case on Visual Studio to identify new editions in version 2015 (Windows only)
- Bug fix: Special case on some Microstation DLLs to avoid conflicts (Windows only)
- Change: Added support for determining SCCM ID on Mac OS X (already supported on Windows)
- Bug fix: Audit data from older clients (7.0.x and older) would be incorrectly interpreted and create bad program IDs
- Bug fix: User and User Lease policies can be reclaimed by the administrator but would continue to allow launches on the client
- Bug fix: Running Audit reports with certain non-admin accounts gives no results
- Bug fix: Running certain keyed programs (e.g., KeyVerify) when there is no active client session could create a session with an empty user name and other missing information
- Bug fix: Custom configured Site/Department value was not recorded during the hardware audit
- Change: Removed some internal logic intended to ease the transition to 7.3 from older versions
- Bug fix: Deleting a Division moves all computers into Uncategorized
- Bug fix: Changing the type of a policy from Node to User does not record the license revokation in the Usage Log
- Bug fix: Some monetary and date values are not correctly saved in reports
- Bug fix: Rare crash when following a kcfg:/command URL to run various commands in KeyConfigure
- Change: Added terminology strings for all editions of Windows 10
- Change: Various minor UI fixes and improvements
- Bug fix: Running certain reports from the Inspector page fails to show results
- Change: Various minor UI fixes and improvements
- Bug fix: With a mix of short and long ids, some program reports might fail to show all data
- Change: Added new Audited column to Compliance report for comparison to other measures of compliance
2015-08-01
- Bug fix: AutoCAD program IDs have bad characters, leading to random IDs (Windows only)
- Bug fix: Some program IDs that could be made longer are still sent as short IDs (Windows only)
- Bug fix: Incompatibility with the VACon64.exe process used in some cases by the Cisco AnyConnect installer (Windows only)
- Bug fix: Special case on Chrome Updaters to avoid creating many different program families (Windows only)
- Change: Internal changes for future compatibility
- Bug fix: Potential for leases granted by Lease policies to not expire unless server is restarted
- Bug fix: Exported KSPrograms table is created with an incorrect field size for programVariant column
- Bug fix: Export reported to have failed, although all data has been exported correctly
- Bug fix: In rare cases some internal product information is not imported from PRS until a Check Products task is run
- Change: Added example filters for upgrades to Windows 10 and Mac OS X El Capitan
- Bug fix: Shadow licenses are saved with incorrect version so they can only be used with KS 7.2
- Bug fix: Incorrect Total count displayed at the bottom of the Admin Access window
- Bug fix: Crash when importing computers fron a plain text file using certain values as the search key
- Bug fix: Policy import and export improvements to include and recognize more settings in the saved file
- Bug fix: Check Product wizard appears and shows products that have site-added changes, but no changes are listed
- Bug fix: Downloading results in text format does not use the proper content type, resulting in poor browser display
- Bug fix: Certain queries in custom-built format files will not have any results
- Bug fix: Audit reports don't show the full program Identifiers of long ID programs
- Bug fix: Audit Summary (PRGM) report fails when results contain programs with long IDs
- Bug fix: Double-clicking on programs in some reports does not show the correct program in some cases
- Change: Added new Type column to Hardware report to show if computer is Desktop, Laptop, VM, or thin-client
2015-07-20
- Initial release of K2 v7.3. All components listed below were version 7.3.0.0 at initial release.
2016-07-06 Component Versions
The following table shows the current versions of the major K2 v7.3 components, as of this release. Components with no version listed have not changed since the original 7.3.0.0
Main Components | Mac OS file names | Windows file names | Unix file names | ||||||||
KeyAccess | KeyAccess.app | 7.3.1.2 | keyacc32.exe | 7.3.1.3 | KeyAccess | 7.3.1.2 | |||||
KeyConfigure | KeyConfigure.app | 7.3.1.2 | keycfg32.exe | 7.3.1.2 | -- | ||||||
KeyServer | ks | 7.3.1.2 | ks.exe | 7.3.1.2 | ks | 7.3.1.2 | |||||
KeyReporter | kr | 7.3.1.2 | kr.exe | 7.3.1.2 | kr | 7.3.1.2 | |||||
KeyCheckout | KeyCheckout.app | 7.3.0.0 | keychk32.exe | 7.3.0.0 | -- | ||||||
KeyVerify | KeyVerify.app | 7.3.0.0 | keyvfy32.exe | 7.3.0.0 | keyverify | 7.3.0.0 | |||||
KSRViewer | KSRViewer.app | 7.3.1.2 | ksrview.exe | 7.3.1.2 | -- | ||||||
KSdbConsist | KSdbConsist.app | 7.3.1.2 | KSdbConsist.exe | 7.3.1.2 | dbconsist | 7.3.1.2 | |||||
ksODBC | ksODBC.bundle | 7.3.0.1 | ksodbc32.dll | 7.3.0.1 | -- | ||||||
Authentication Modules | Mac OS X file names | Windows file names | Unix file names | ||||||||
Active Directory | -- | Active Directory.dll | -- | ||||||||
All Authent | All Authent.so | All Authent.dll | All Authent.so | ||||||||
Kerberos | Kerberos.so | Kerberos.dll | Kerberos.so | ||||||||
LDAP | LDAP.so | LDAP.dll | LDAP.so | ||||||||
Single Password | Single Password.so | Single Password.dll | Single Password.so | ||||||||
SQL | -- | SQL.dll | -- | ||||||||
Text Authent | Text Authent.so | Text Authent.dll | Text Authent.so | ||||||||
Unix | Unix.so | -- | Unix.so | ||||||||
Windows NT | -- | Windows NT.dll | -- | ||||||||
Export Modules | Mac OS X file names | Windows file names | Unix file names | ||||||||
Disabled | Disabled.so | Disabled.dll | Disabled.so | ||||||||
ODBC | ODBC.so | ODBC.dll | -- | ||||||||
MySQL | MySQL.so | -- | MySQL.so | ||||||||
PostgreSQL | PostgreSQL.so | -- | PostgreSQL.so | ||||||||
CSV | CSV.so | CSV.dll | CSV.so | ||||||||
Text | Text.so | Text.dll | Text.so | ||||||||
XML | XML.so | XML.dll | XML.so | ||||||||
Operating Systems Supported
The following table shows the operating systems supported by the versions of the major K2 v7.3 components, as of this release. While some components may operate correctly on operating system versions that are not listed, the versions that are listed are the only ones that are supported by Sassafras Software for this release of K2. Specifically, the client components might work on older versions of Windows (98, 98SE, ME, NT4, 2000), but because these older OS versions are no longer included in Microsoft's API compatibility documentation, we can no longer guarantee correct operation on them. As for OS versions newer than those listed below, check the online component history for the most up-to-date information on support and compatibility.
Component Group | Macintosh platforms | Windows platforms | Linux platforms | Solaris platforms | |||||||
Server | Mac OS X 10.6 through 10.11 | Windows XP, Vista, Windows 7, 8, 8.1, 10, Server 2003, 2008, 2008 R2, 2012, 2012 R2 | x86, Kernel 2.2 + (glibc 2.3 +) | Solaris 10 and higher (x86) | |||||||
Reporter | Mac OS X 10.6 through 10.11 | Windows XP, Vista, Windows 7, 8, 8.1, 10, Server 2003, 2008, 2008 R2, 2012, 2012 R2 | x86, Kernel 2.2 + (glibc 2.3 +) | Solaris 10 and higher (x86) | |||||||
Client | Mac OS X 10.6 through 10.11 | Windows XP, Vista, Windows 7, 8, 8.1, 10, Server 2003, 2008, 2008 R2, 2012, 2012 R2 | x86, Kernel 2.2 + X windows (glibc 2.3 +) | Solaris 9 and higher (x86, sparc) | |||||||
Admin | Mac OS X 10.6 through 10.11 | Windows XP, Vista, Windows 7, 8, 8.1, 10, Server 2003, 2008, 2008 R2, 2012, 2012 R2 | -- | -- |