K2 v7.6 Release History

K2 v7.6 (2019-12-03 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.6 components up through the 2019-12-03 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.4 components on your site (from an install of the previous version), the 7.5 Upgrade Warnings and 7.5 Component History documents may also be of interest.


  • Bug fix: Under rare circumstances, offline clients might deny access to managed software even when no policies are "Strict" enforcement (4774)
  • Change: Use BIOS Serial Number as OEM Serial Number for Lenovo computers (Windows only) (4562)
  • Bug fix: Closed/Open times are not calculated correctly for Time Sets that have only excluded time periods (4694)
  • Bug fix: External accounts appear to log into KeyReporter successfully even when they have no associated roles (4702)
  • Bug fix: Some hardware audit values contain invalid characters at the end (4703)
  • Bug fix: Potential crash when using Unix method for Admin Authentication with long external group names (4704)
  • Bug fix: Under rare circumstances, server stops responding to client and admin requests (4727)
  • Bug fix: Service can hang or stop for extended periods under some rare conditions (Windows only) (4735)
  • Bug fix: Filtering a list window by tag, or opening the list window for a tag, can omit some objects that have the given tag (4759)
  • Change: Suppress Admin login/logout journal events for background helpers (4756)
  • Change: Add some Windows versions (1903, 1909) to the terminology tables for OS types and families (4781)
  • Bug fix: After creating a time set within a Division details window, creating another Division time set requires restart of KeyConfigure (4724)
  • Bug fix: Tag Value column in list windows for tags does not show anything for some rows (4758)
  • Bug fix: Changing the name of a Division does not properly change any of the Divisions nested within it (4771)
  • Change: Add ability to Duplicate Admin Roles, Groups, and Accounts (4070)
  • Change: Show scripts available from Sassafras in the Manage Scripts dialog (4516)
  • Change: Product categories have been revised to be more meaningful (4689)
  • Change: Add Edit Section and Edit ACL to context menu when a Section is selected (4708)
  • Change: Minor UI changes for clarity (4711)
  • Bug fix: Maps based on a nested Division subtree do not show computers in the top Division (4385)
  • Bug fix: Report templates cannot be deleted (4695)
  • Bug fix: Confirmation pop-up does not appear when saving a report template (4698)
  • Bug fix: Admin accounts with a backslash in their name cannot see report templates they save (4701)
  • Bug fix: Add an easy way to add extension pages (4706)
  • Bug fix: Incorrect times are shown when hovering over a histogram chart (4710)
  • Bug fix: Saving a report as Text or XML in some cases displays the results instead of downloading a file (4717)
  • Bug fix: Under rare circumstances, CPU usage can be excessive for extended periods (4721)
  • Bug fix: When a One-click report has a long description, its buttons can appear outside of the display box (4722)
  • Bug fix: In some edge cases, the state of a computer is displayed differently on Maps than it is on the Computers list page (4728)
  • Bug fix: Reports saved as Text or XML lack file extensions when saved by most browsers (4730)
  • Bug fix: Help navigation item gets the focus highlighting in some cases on pages other than the Help page (4736)
  • Bug fix: Various widgets do not display properly when embedded (4742)
  • Bug fix: Settings can only be viewed/edited by Admin accounts with the Administrator Role (4743)
  • Bug fix: Various drop-down menus do not scroll once they are too long to fit in the browser window (4749)
  • Bug fix: Minor UI improvements (4750, 4757, 4642, 4720, 4763)
  • Bug fix: Potential crash on failure to send mail when a report completes (4751)
  • Bug fix: When the current dashboard is erased, the deleted widgets email in view until the window is refreshed (4761)
  • Bug fix: Selecting Print to PDF for a saved report does not download the PDF correctly in certain browsers (4765)
  • Bug fix: Renaming a Division does not update maps that are based on that Division (4766)
  • Bug fix: PaperCut admin name, password, and auth token are not properly displayed on the Settings page (4767)
  • Bug fix: Potential high CPU usage and denial of service after a spike in client load (4784)
  • Bug fix: After renaming a division, the floorplan for that division might not appear until it is edited and saved again (4787)
  • Change: Add Options panel to Build Report page for those reports that have specific options (1875)
  • Change: Add options to rank “Most Used ...” widgets by total event count or total time (2938)
  • Change: Enable text selection of values on detail pages (4341)
  • Change: Add support for editing Time Sets for Maps (4408)
  • Change: Add a widget button on chart-based widgets for saving the chart image as a PNG of SVG file (4539)
  • Change: Add support for setting the active scope via URL parameters, for use in Kiosks and digital signage (4673)
  • Change: Add support for specifying a custom time set for an individual report (4681)
  • Change: Allow Observe policies to be chosen in more widgets (4714)
  • Change: Add a way to "lock" widgets in place when viewing a dashboard, to avoid accidentally moving them (4725)
  • Change: Stay in "view as list" mode when linking from Maps page to floorplan pages and back again (4726)
  • Change: Add support for repositioning the tabs of a dashboard (4733)
  • Change: Add new privileges for viewing the Computers and Printers lists from within KeyReporter (4734)
  • Change: Size the Computer Utilization widget according to the maximum possible computers in the current scope (4738)
  • Change: Show a confirmation alert before Erasing or overwriting a dashboard (4741)
  • Change: Certain configuration data is written to kr.conf when it should not be (4745)
    Report Modules
  • Bug fix: Some Logins OS Percent reports always show 100% for one of the OS platforms, even when multiple OSs have been used (4737)


Starting with, all macOS installers are “Notarized” by Apple. This notarization provides an additional layer of security over the existing digital signatures, and prevents macOS from presenting a warning message when the installers are used. (4679)

  • Bug fix: In some cases empty temporary files might not be deleted immediately after auto-update (Windows only) (4647)
  • Bug fix: Certain settings such as URL Patterns and self-update instructions are not retrieved if the server is or has been configured with a referral (4658)
  • Bug fix: Newer OS Family names are not known in ks-jst (4646)
  • Bug fix: In some cases, upgrading from 7.4 or older does not properly convert Time Sets (4653)
  • Bug fix: No alerts or warning e-mail is triggered when login threshold is exceeded (4657)
  • Bug fix: Admin Logout events are not always written to the Admin Journal when KC connects over TCP/IP (4665)
  • Bug fix: Single clicks are sometimes treated as drags on certain devices (Mac OS X only) (4635)
  • Bug fix: "Restrict to Data for Connected Server" option is not saved in templates (4650)
  • Change: Check "Export Selection Only" by default when saving/exporting windows (4659)
  • Change: System User names can be specified by referencing a tag (4687)
  • Change: Add “Catalina” (macOS 10.15) to the terminology tables for OS types and families (4688)
  • Bug fix: Line breaks in Printer Descriptions not rendered in html properly (4645)
  • Bug fix: Hitting return key in settings for some widgets reloads the dashboard instead of applying the settings (4649)
  • Bug fix: Hitting esc key does not cancel modal dialogs on certain pages (4652)
  • Bug fix: Program targets for report templates are not displayed on the Builder page (4655)
  • Bug fix: Clicking the Sign In button on the login page does not work in newer versions of Firefox and Chrome browsers (4656)
  • Bug fix: Under certain circumstances after upgrading, some spurious (empty) maps are created (4680)
  • Bug fix: Emailing of Scheduled Reports sometimes does not succeed (4683)
  • Bug fix: Potential crash when loading a saved report with incomplete or corrupt data (4684)
  • Change: Add a button to show the names of all computers on a floorplan (4382)
  • Change: Include more fields on Purchase and Policy detail pages (4526)
  • Change: Indicate adhoc parameters on kr report archive page (4639)
  • Change: Indicate that an object was not found for a detail page instead of displaying an empty record (4643)
  • Change: Add Settings panel for configuring data source on standalone KeyReporter (4661)
  • Change: Minor UI adjustments (4666, 4667)
    Report Modules
  • Bug fix: Compliance report counts long-term usage in some cases when calculating secondary values (4651)
  • Bug fix: Usage (PRGM) reports collect usage for all of a program's variants into a single entry in the results (4662)


  • Bug fix: OS Startup is slower than when the client is not installed (Windows only) (4627)
  • Change: Add support for using "client name" for G IDs in Citrix VDI environments (4616)
  • Change: Special case some program identifiers to distinguish between different programs (Mac OS X only) (4630)
  • Change: Special case PC-CLIENT stamp to look for version in accompanying version.txt file (Windows only) (4631)
  • Bug fix: PRS continues to re-import certain products even when the products are up to date (4568)
  • Bug fix: Potential crash on very busy servers when a client is launching and quitting many programs at once (4614)
  • Bug fix: Potential crash when issuing certain ksql commands (not used in practice) (4615)
  • Change: Add initial support for importing printers from Pharos Beacon and updating their status (4612)
  • Bug fix: Computer Login types are reversed when imported (4240)
  • Bug fix: Importing new computers as Leased does not properly update the server license count (4558)
  • Bug fix: Changing file type from the pop-up menu when saving a file does not change the filename extension (Mac OS X only) (4567)
  • Bug fix: Some computer fields are not re-imported from an XML file created by exporting (4575)
  • Bug fix: Long text is not properly displayed in authentication settings dialogs (4577)
  • Bug fix: KeyReporter Start / Stop button is enabled for admins who do not have sufficient permissions (4582)
  • Bug fix: The behaviors of "time set of active scope" and "according to scope" are reversed (4588)
  • Bug fix: Potential crash when entering very long tag names in detail windows (4591)
  • Bug fix: Report Builder window does not show as "dirty" when per-report options are changed (4594)
  • Bug fix: Duplicating a Time Set does not copy all associated Time Periods (4596)
  • Bug fix: Running an on-demand template does not save to One-click (or Dashboard) folder (4601)
  • Bug fix: Potential crash when running an on-demand report template that is saved to KeyReporter (4602)
  • Bug fix: In some cases time periods will be applied to a report outside of the date range for the time period (4603)
  • Bug fix: Innocuous error logged to system log on OSX sometimes when Connected Clients window is updated (Mac OS X only) (4604)
  • Bug fix: Legacy "key" files cannot be opened for importing (4606)
  • Bug fix: Dragging certain printers onto a Division fails to add the printer to the division (4610)
  • Bug fix: Re-importing can duplicate printers even if a printers with matching serial numbers already exist (4611)
  • Bug fix: Default permissions of One-click and Trash folders are not properly applied (4613)
  • Bug fix: Admin accounts with Administrators Role cannot edit all report templates (4625)
  • Bug fix: Some input fields in Report Builder are not disabled when a report is read-only (4629)
  • Change: Minor UI changes and improvements (4579, 4628)
  • Change: Add "Login Time" column to Connected Client window (4589)
  • Change: Improvements to load large Product Definitions files more quickly (4607)
  • Bug fix: Division parameters are not properly shown for saved templates (4571)
  • Bug fix: Some parameters are not properly added to report templates when saving (4573)
  • Bug fix: List view of a location does not work when embedded with frame-body or frame-core (4584)
  • Bug fix: Clicking a link on the Software page when it is embedded displays the full target page (4590)
  • Bug fix: Running a report template with a large number of targets fails with a "Malformatted URL" error (4598)
  • Bug fix: URLs in e-mail notifications always use http:// even when https:// links are available (4599)
  • Bug fix: Misleading UI feedback when logged-in admin does not have permission to modify dashboards (4617)
  • Bug fix: Option to "Open links in new window" does not work correctly for some widgets (4618)
  • Bug fix: Editing a template configured to use Entire Data Set changes the Date Range field to Last Month (4620)
  • Bug fix: Clicking on certain widgets (e.g., Computer Availability) does not follow the underlying link (4622)
  • Bug fix: Account page for Administrator is editable even though changes will not be applied (4626)
  • Change: Show the login/power state of computers on the Computers page (4407)
  • Change: Add a new privilege to "View Other Dashboards" (4432)
  • Change: Add "Create Similar" option to item menus on report list pages (4548)
  • Change: Show a pop-up notification to confirm when Settings are saved (4555)
  • Change: Show the original Division or Tag label in the Properties dialog when editing a floorplan (4574)
  • Change: Show the number of installs on the Software page within the current scope (4578)
  • Change: Allow Observe policies to be selected in the Policy Usage widget (4621)
    Report Modules
  • Bug fix: Last Audit column of Hardware report does not sort correctly (4390)
  • Bug fix: Logins Peak (DIV) and similar reports to not apply Time Sets (4637)
  • Change: Add new Config Families report (4561)


  • Change: Special case some program identifiers to distinguish between different programs (Windows only) (4481)
  • Change: Add preference setting to allow audits while on battery power (4508)
  • Bug fix: Potentially confusing message when installing or upgrading a subscription license (4454)
  • Bug fix: Under certain circumstances, product events are not written to the usage log for offline usage (4483)
  • Bug fix: Stringify-ing certain KS objects produces an empty JSON object in JavaScripts (4492)
  • Bug fix: Usage of an Observe policy extends the client lease longer than previous versions (4503)
  • Bug fix: Potential crash when issuing certain commands on a plain telnet connection (4511)
  • Bug fix: Importing printers from PaperCut 18.1 fails (4525)
  • Bug fix: Some newly discovered products are left in "Ignored" category even if they are in a family that is not ignored (4538)
  • Bug fix: Custom Date Ranges are not displayed or saved correctly in the edit dialog (Windows only) (4556)
  • Change: Add option to use an alternative PaperCut account name for importing printers and updating status (4462)
  • Change: Minor modification to the definition of "Discovered" products to include audited and web products only (4536)
  • Change: Show status as "Not available" or "Error" when an IPP printer cannot be contacted for an updated status (4544)
  • Bug fix: Adding an Ignored product to a policy does not move the product into the Discovered category (4446)
  • Bug fix: Help links in the automatic policy window do not load any help pages (4456)
  • Bug fix: Reports are not restricted to certain Subject types when any system user names have been configured (4514)
  • Bug fix: Applying certain filters to reports could result in no data or all data being included in the report (4530)
  • Change: Minor UI adjustments (4442, 4443, 4444, 4482, 4488)
  • Change: Offer to add new products to family of the previous version, if known (4484)
  • Change: Match on AssetID when importing printers when other fields don't find a match (4486)
  • Change: Always display a value in the Converted Cost column of Purchases windows if sufficient data is available (4521)
  • Change: Include all editions of family products in results of various product-based reports (4528)
  • Change: Indicate that a product is covered by a policy via a family product by displaying a policy icon in the Status column (4542)
  • Bug fix: Minor JavaScript error on embedded Maps pages (4439)
  • Bug fix: Color Printer setting cannot be changed when editing a printer (4451)
  • Bug fix: Printers in the full list on Floorplan edit pages do not have a colored background (4452)
  • Bug fix: Report templates with multiple Targets are not displayed properly, and can lose the target settings (4460)
  • Bug fix: Software page does not show any installs for most products when viewing full scope as Admin (4465)
  • Bug fix: Minor UI adjustments (4466)
  • Bug fix: Result URI of REST API Create (POST) request is incorrect for certain resources (4485)
  • Bug fix: Setting string-enumerated fields in JavaScript or REST API accepts invalid values (4487)
  • Bug fix: No results appear when searching for users on Report Builder page (4496)
  • Bug fix: Summarize reports cannot be sorted by different columns (4499)
  • Bug fix: Report templates that use custom filters do not filter results when run on KeyReporter (4509)
  • Bug fix: Searching for some standard products on the Software page does not find any results in certain cases (4513)
  • Bug fix: Hierarchical menus are not displayed correctly in settings dialog when adding a new map (4518)
  • Bug fix: Printer icon does not scale to different sizes on floorplan pages (4533)
  • Bug fix: Re-running a report on a different time range drops the scope setting in the new report (4547)
  • Change: Enable certain optional security settings by default (4493)
  • Change: Require a secure connection in order to change certain Settings (4494)
  • Change: Additional measures for preventing cross-site scripting and request forgery (4495)
  • Change: Add Families panel on Product detail pages to list the families a product belongs to (4455)
  • Change: Add a setting to change the tile layer URL for maps (4512)
  • Change: Load more lines per page when paginating large reports (4522)
  • Change: Add software search menu to maps pages that are embedded with the frame-body option (4535)
    Report Modules
  • Bug fix: Certain nested reports do not properly arrange the results into the appropriate groupings (4473)
  • Bug fix: Some nested User reports show an arbitrary user name instead of "*" when aggregating results (4474)
  • Bug fix: Reports show standard product icon for family products instead of the family product icon (4501)
  • Bug fix: Unable to target users in Session Dump (4510)
  • Bug fix: Usage reports run on family products can show blank product names in some cases (4527)
  • Bug fix: Usage reports show blank names for items that have been deleted from the data (4559)
  • Change: Add "% Usage" column to Logins (COMP x user) report to show which user logs in the most on a computer (4370)
  • Change: Update the Unmanaged Products report to take family product into account (4541)


    Initial release of K2 v7.6. All components listed below were version at initial release.

2019-12-03 Component Versions

The following table shows the current versions of the major K2 v7.6 components, as of this release. Files with no version listed are updated as needed by the main component installers.

      Mac OS
file names
file names
file names
KeyAccess       KeyAccess.app keyacc32.exe KeyAccess
KeyConfigure       KeyConfigure.app keycfg32.exe --  
KeyServer       ks ks.exe ks
KeyReporter       kr kr.exe kr
KeyCheckout       KeyCheckout.app keychk32.exe --  
KeyVerify       KeyVerify.app keyvfy32.exe keyverify
KSRViewer       KSRViewer.app ksrview.exe --  
KSdbConsist KSdbConsist.app KSdbConsist.exe dbconsist
ksODBC       ksODBC.bundle ksodbc32.dll --  
      Mac OS X
file names
file names
file names
Active Directory       --   Active Directory.dll   --  
All Authent       All Authent.so   All Authent.dll   All Authent.so  
CAS       CAS.so   CAS.dll   CAS.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   --  
      Mac OS X
file names
file names
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.6 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.

Server       Mac OS X 10.9 through 10.14   Windows Vista, Windows 7, 8, 8.1, 10,
Server 2003, 2008, 2008 R2, 2012, 2012 R2, 2016, 2019, Nano
  x86, x86_64, armv7
Kernel 2.2 +
 (glibc 2.3 +)
  Solaris 10 and higher (x86)  
Reporter       Mac OS X 10.9 through 10.14   Windows Vista, Windows 7, 8, 8.1, 10,
Server 2003, 2008, 2008 R2, 2012, 2012 R2, 2016, 2019, Nano
  x86, x86_64
Kernel 2.2 +
 (glibc 2.3 +)
  Solaris 10 and higher (x86)  
Client       Mac OS X 10.9 through 10.14   Windows Vista, Windows 7, 8, 8.1, 10,
Server 2003, 2008, 2008 R2, 2012, 2012 R2, 2016, 2019
  x86, x86_64
Kernel 2.2 +
   (glibc 2.3 +)
  Solaris 9 and higher
(x86, sparc)
Admin       Mac OS X 10.9 through 10.14   Windows Vista SP2, Windows 7, 8, 8.1, 10,
Server 2008, 2008 R2, 2012, 2012 R2, 2016, 2019
  --   --