Sassafras KeyServer Platform v8.0 (2024-07-04)

The table below documents revisions to the Sassafras KeyServer Platform v8.0 components up through the 2024-07-04 release 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 release, consult the Notes & Warnings document.

If you have version 7.9 components on your site (from an install of the previous version), the 7.9 Upgrade Warnings and 7.9 Component History documents may also be of interest.


2024-07-04

    KeyAccess 8.0.0.5
  • Change: Discover locally attached USB printers as part of device audit (6763)
    KeyServer 8.0.0.5
  • Bug fix: Under certain conditions, renaming a Windows computer will create extra History events (7286)
  • Change: Add new Mac and iOS device model names to normalization tables (7281)
  • Change: Add option to send a Form as an attachment in Mail actions (7287)
    KeyConfigure 8.0.0.5
  • Bug fix: Some fields are mis-labelled in Computer and Device detail windows (7289)
    KeyReporter 8.0.0.5
  • Bug fix: Import templates made in the web UI are not visible within KeyConfigure (7282)
  • Bug fix: Unanchoring computers from the context menu on the Computers page does not work (7283)
  • Bug fix: Under certain circumstances, hardware replacement transcript is not saved as a document when requested (7288)
  • Bug fix: Certain dependencies for custom values do not work on Purchase details page (7295)
  • Bug fix: Quick Edit, filter editing, and some other functionality does not work on Purchases page (7297)
  • Bug fix: When editing a filter a name can be entered that is longer than the maximum length (7301)
  • Bug fix: When editing a filter, a duplicate name can be used and will overwrite the existing filter (7302)
  • Bug fix: Potential script error on certain Extras pages (7303)
  • Bug fix: New Forms cannot be created on the Forms page due to a JavaScript error (7304)
  • Bug fix: Under certain circumstances, creating a new record on main lists pages will open an error page (7305)
  • Change: Fix the map to the top of the page when setting a location (7275)
  • Change: Add support for % Disk Used/Free in the Computer Properties widget (7277)
  • Change: Minor UI improvements (7291, 7298)
  • Change: Add widgets to create Computer, Device, and Purchase records and open them in a designated form (7306)
    Authentication Modules 8.0.0.5
  • Bug fix: Add Destination attribute to SAML authentication requests for strict compatibility (7276)
  • Bug fix: Under certain circumstances group memberships cannot be resolved by Active Directory authentication module (7300)
    Report Modules 8.0.0.5
  • Bug fix: In some Hardware-based reports, Division name is truncated (7290)
  • Change: Add options to include only certain event types in Event Dump reports (7293)
  • Change: Add Active Time and Idle Time columns to Usage reports (7296)

2024-05-27

    KeyAccess 8.0.0.4
  • Bug fix: Update file permissions on some data files for stricter security (Linux only) (7169)
  • Bug fix: Program usage for NUKE14 is 5 times as much as product usage due to multi-process app (7206)
  • Change: Include client-local IP address in audit data (4441)
  • Change: Update Chromebook client to use Manifest V3 to comply with new Google requirements (7170)
  • Change: Include ARP entries from per-user installs in package audits (7208)
    KeyServer 8.0.0.4
  • Bug fix: Failed admin login attempts might be recorded with the incorrect name or address (7153)
  • Bug fix: Under certain circumstances, multiple purchase records cannot be deleted at the same time (7178)
  • Bug fix: Under certain circumstances, deleting purchase records takes several seconds (7179)
  • Bug fix: Under certain circumstances, IPP printer status checks will fail (7207)
  • Bug fix: Open Hours do not display properly when time set is closed all day every day (7211)
  • Bug fix: In rare cases, Admin Permissions can be reset to the defaults when upgrading (7216)
  • Bug fix: Under certain circumstances, the root ACL inheritance on Divisions can be removed in a major version update (7217)
  • Bug fix: Under certain circumstances, journal entries are recorded with the mapped account name instead of the actual external account name (7257)
  • Change: Add an option to send the custom message when a policy is denied (3138)
  • Change: Add Assets page for authenticated web users (3238)
  • Change: Add System SKU field to computers (7180)
  • Change: Record when rules change a computer's Division in History (7189)
  • Change: Use Proxy setting when sending HTTP requests from scripts and actions (7214)
  • Change: Add a way to trigger Actions when Forms are filled out and saved (7262)
  • Change: Add Admin Alert options for Devices (7263)
    KeyConfigure 8.0.0.4
  • Bug fix: List windows displayed by scripts cannot be saved (7176)
  • Bug fix: Under certain circumstances, changes to report templates are not saved (7188)
  • Bug fix: Admin Journal for a change to a computer shows computer name instead of Commit Comment (macOS only) (7196)
  • Bug fix: Minor UI improvements (7197)
    KeyReporter 8.0.0.4
  • Bug fix: Maps are not shown in the Availability Map widget unless they are made public, even for Administrators (7148)
  • Bug fix: Certain Loaner Checkout settings are not saved upon change (7151)
  • Bug fix: Loaner Extra does not show any results when scoped and URL validation it turned on (7163)
  • Bug fix: Some fields are not included in an in-page search (7171)
  • Bug fix: Some report URLs will fail with "URL malformatted" errors when validation is enabled (7190)
  • Bug fix: Potential Javascript error on computer detail pages when map names are numeric (7193)
  • Bug fix: Clicking through Warranty Date widgets shows a list of all computers instead of the targeted computers (7195)
  • Bug fix: Potential crash when performing certain types of searches (7205)
  • Bug fix: Under certain circumstances, Division cannot be change via import or REST API (7209)
  • Bug fix: Use platform-appropriate soft keys for extending selection on list pages (7213)
  • Bug fix: Removing leading or trailing spaces on an admin name cannot be saved (7255)
  • Bug fix: Divisions will show computers from other divisions that start with the selected division name (7256)
  • Bug fix: Empty Divisions do not show the count of computers within subdivisions when collapsed (7261)
  • Bug fix: Potential crash when processing an invalid authentication request (7267)
  • Bug fix: Filtering using Tag-based Maps on Computers page will fail with "URL malformatted" errors when validation is enabled (7272)
  • Bug fix: Downloading a report as PDF will fail with "URL malformatted" errors when validation is enabled (7273)
  • Change: Add support for managing Rules on the main Computers page (6921)
  • Change: Minor UI improvements (7183, 7199, 7200, 7201, 7164, 7167, 7168, 7173, 7194, 7198, 7212, 7215, 7253, 7259, 7260)
  • Change: Add Device Property widget for Other (7143)
  • Change: Show all software in dropdown search menu on floorplan pages (7146)
  • Change: Scroll to Devices section when linking from main Loaner Extras page (7152)
  • Change: Pre-set all report parameters when choosing Create from Selection (7172)
  • Change: Preserve sort column and direction across page reloads (7202)
  • Change: Improvements to estimations for replacement cost in Hardware Replacement extra (7203, 7204)
  • Change: Add options to run reports from Hardware Replacement extra (7210)
  • Change: Make values of certain fields like Building and Room conditional on other field values (7248)
  • Change: Add optional setting in Forms to mark fields as required (7249)
  • Change: Save and re-use previous values entered in Quick Edit (7254)
  • Change: Prompt for commit comments as needed when changing object details, with option to add comment to History (7250)
  • Change: Refinements to targeting Products in Report Builder (7269)
  • Change: Enhancements to Forms (7270)
  • Change: Add indicators for custom values and options on Settings page (7271)
    Authentication Modules 8.0.0.4
  • Change: Add support for multiple NT domains when there is no shared GC and no trust relationship with the server host (7165)
    Export Modules 8.0.0.4
  • Bug fix: Exporting to ODBC or other RDBMSs does not properly set purchaseItemNumber field (7175)
    Report Modules 8.0.0.4
  • Bug fix: Aggregating some reports by certain columns incorrectly produces no results (7266)
  • Change: Add Unique Users column to Logins (DIV x comp) report (7265)

2024-04-03

    KeyAccess 8.0.0.3
  • Bug fix: Potential crash when OS login sessions are very short-lived (Windows only) (6738, 7120)
  • Bug fix: In certain cases, incorrect UUID is reported to server (Linux only) (6838)
  • Bug fix: Add some files to ARM-based RPM installer (Linux only) (6868)
  • Bug fix: Some newer Intel processors are not identified properly (7139)
  • Change: Improved identification of certain programs with common identifiers (4391, 7019, 7073, 7074, 7099, 7104)
  • Change: Improved identification of certain programs to help distinguish differently licensed editions (5334, 6661)
  • Change: Skip certain displays that are known to be built-in, and that use unreliable serial numbers (7081)
  • Change: Adjust how display adaptors are ranked in order to choose the most likely primary adaptor in hardware details (7082)
  • Change: Skip a backup directory so extraneous executable files are not included in the audit (7096)
  • Change: Omit local Administrator account from the local admin list reported to the server, even on non-English systems (Windows only) (7110)
  • Change: On some older/slower computers, encryption of the system disk is not reported during the hardware audit (Windows only) (7113)
  • Change: Certain programs launch frequently with very short run times that should not be recorded as usage (7138)
    KeyServer 8.0.0.3
  • Bug fix: Scripting API for storing documents on the server doesn't properly upload string/data contents (7021)
  • Bug fix: Vendor licenses added via the web UI do not appear as Policies immediately (7026)
  • Bug fix: Printers are not created by the PaperCut integration when certain settings are in force on the PaperCut server (7083)
  • Bug fix: Some Products with program variants masked beyond the major version are not retrieved from PRS (7097)
  • Bug fix: Printer status is not always set when updated via IPP (7140)
  • Bug fix: Non-critical failure message appears during install, although installation completes successfully (Linux only) (7145)
  • Bug fix: URL Patterns are not imported with Product definitions unless there is at least one pattern already defined (7149)
  • Change: Improved support for SAML authentication (3424)
  • Change: Add Form Factor to Service Now integration (7095)
  • Change: Add some device attributes to the UI, filtering, and grouping (7114)
  • Change: Add some common form factors (7125)
    KeyConfigure 8.0.0.3
  • Bug fix: Duplicating a Time Set does not properly add the time periods to the new Time Set (7121)
  • Change: Minor UI improvements (7013, 7070, 7100, 7101)
    KeyReporter 8.0.0.3
  • Bug fix: API requests to the SQL endpoints fail when using Basic auth, and one request follows quickly after another (6928)
  • Bug fix: In some browsers, certain date fields are not displayed in Forms (6967)
  • Bug fix: Changes and improvements to the way purchase IDs are mapped when importing from a CSV file (7014)
  • Bug fix: Re-running a saved report with a different time range keeps the base report's display title (7017)
  • Bug fix: For date fields with some date formats, the columns are sorted textually instead of by date (7022)
  • Bug fix: For some purely numeric fields, the columns are sorted textually instead of numerical (7023)
  • Bug fix: User details pages do not open when clicked in search results on the Dashboard page (7028)
  • Bug fix: Searching for users by attribute values other than the name will not present all matches (7029)
  • Bug fix: Report templates cannot be edited if they have certain characters in various settings (7032)
  • Bug fix: Some HTTP headers will be skipped if the header has an uncommon format (7033)
  • Bug fix: On list pages, some monetary fields are displayed using $ instead of the configured default currency (7071)
  • Bug fix: Some Program filters will not work when used as targets for reports (7085)
  • Bug fix: Various changes for On Loan Until field on Computer and Device detail pages (7089, 7090)
  • Bug fix: Histogram Logins and some other reports do not save properly as Excel compatible format (7111)
  • Bug fix: On Hardware Replacement page, clicking computer detail link does not open the default for the admin (7115)
  • Bug fix: Custom column values for various fields are not shown in Quick Edit (7123)
  • Bug fix: Sorting archive page by different columns results in a "Malformatted URL" error (7127)
  • Bug fix: Potential crash when certain URL query strings are used on a specific API endpoint (7131)
  • Bug fix: Reports and schedules cannot be deleted or moved on the Saved Reports page (7132)
  • Bug fix: Potential memory leak and eventual crash when running certain scripts (7134)
  • Bug fix: In some widgets, configuring an option by searching does not return any results (7136)
  • Bug fix: Report templates downloaded from Report Builder page might not save as new templates when dragged back in (7150)
  • Change: For scheduled and on-demand reports with "replace previous runs" enabled, replace the old report no matter how the new one is run (6967)
  • Change: Show Project checkboxes in Policy details Options panel on KR when appropriate (7002)
  • Change: Add Description as a choice for grouping the Devices page (7016)
  • Change: Add further permissions requirements for certain files used in data integrations (7034)
  • Change: Add an option for Link fields in Forms to open in a new window/tab (7076)
  • Change: Add "Old Versions" configuration to Settings page in Web UI (7086)
  • Change: Support grouping by Client Version on main Computers page (7103)
  • Change: Minor UI improvements (7107, 7119, 7122, 7128, 7129, 7133, 7141)
  • Change: Add tools for placing an image on map floorplans (7108)
  • Change: Add a Duplicate option to context menus on the Actions and Accounts pages (7117)
  • Change: Link to detail pages from Expiring Entitlements, Purchases, and Policies widgets (7130)
  • Change: Add a new widget that shows the number of installs for product editions within a family (7130)
    Authentication Modules 8.0.0.3
  • Bug fix: OpenID Connect module does not accept a string as the "groups" claim, which some IdPs can send (7003)
  • Change: Add support for app roles in Azure AD authentication module (7144)
    Report Modules 8.0.0.3
  • Change: Add Active % column to the default displayed columns in various Usage reports (6996)

2024-02-18

    KeyAccess 8.0.0.2
  • Bug fix: Incorrect and garbled UUID is reported to server (Linux only) (6838)
  • Bug fix: Potential security issue with well-crafted response to obscure feature (6881)
  • Bug fix: Change permissions on some files to avoid various warnings during installation (Linux only) (6877)
  • Change: Improvements to special project functionality (6874)
  • Change: Improvements to program identification to avoid potential ID collisions (macOS only) (6894, 6933)
    KeyServer 8.0.0.2
  • Bug fix: Ink levels are not calculated correctly when updating via IPP (6879)
  • Bug fix: Potential crash when processing data that is corrupt in a particular way (6896)
  • Bug fix: Under certain circumstances, some Computers are not updated in exported data (6904)
  • Change: Show readable names and link certain values to detail pages in History lists (6214)
  • Change: Add support for default alarm times for policies and purchases (6350, 6876)
  • Change: Add "Return" to EOL Action field options (6784)
  • Change: Collect more info from printers via IPP (6880)
  • Change: Add "Deferred" to Replacement Status field options (6907)
    KeyConfigure 8.0.0.2
  • Bug fix: Minor UI improvements (6866)
  • Bug fix: Deleting more than a few saved reports can take an inordinately long time (6867)
  • Change: Add "Web" as a platform in Program filters GUI (6849)
    KeyReporter 8.0.0.2
  • Bug fix: Reset button on Report Builder page does not fully reset the current configuration (6847)
  • Bug fix: Sub-page display using /frame- URLs does not work due to missing stylesheets and scripts (6851)
  • Bug fix: Minor UI improvements (6852, 6853, 6900, 6994)
  • Bug fix: Changing a filter requires page refresh before it can be applied (6857)
  • Bug fix: Certain filters do not work when used as targets for reports (6858)
  • Bug fix: Under certain circumstances, some Download options on main list pages do not work (6859)
  • Bug fix: Fix sporadic display of context menu on main list pages (6869)
  • Bug fix: IP Address column is displayed incorrectly on main Devices page (6871)
  • Bug fix: Build default purchase names more consistently across various UI locations (6872)
  • Bug fix: Targeted filters not shown in Target column of Saved Reports page (6875)
  • Bug fix: Improvements to targeting Divisions in reports (6882)
  • Bug fix: Improvements to running reports from the Products page (6883)
  • Bug fix: Potential crash when loading saved report that is missing certain expected data (6885)
  • Bug fix: Administrators cannot see Heat Maps if they are hidden to the public (6898)
  • Bug fix: Computer records are imported with a stub ID if the corresponding values are not present in import data (6909)
  • Bug fix: Layout of Date Format label and popup is incorrect when hidden and then displayed (6911)
  • Bug fix: Sort order cannot be reversed on Devices page simply by clicking on the sorted column (6912)
  • Bug fix: Software search page does not show any results when in "list" mode (6918)
  • Bug fix: On Forms page, fields with custom values do not show the drop-down menu with options (6916)
  • Bug fix: Filters and Quick Edit do not show units for disk size, RAM size, etc. (6922)
  • Bug fix: Locked option on Computer details page does not affect UI until save and page refresh (6929)
  • Bug fix: Vendor policy limits and settings are not locked in UI (6931)
  • Bug fix: Filters with numeric names do not work as targets for reports (6932)
  • Bug fix: Some chart widgets do not scale properly when settings are changed until after the page is refreshed (6936)
  • Change: Deleted dashboards still appear in the UI for a minute due to caching (5788)
  • Change: Hide un-mapped divisions on map set page by default, shift-click "+" icon to show them (6153, 6927)
  • Change: Clear out scripts that have been superseded by built-in functionality (6210)
  • Change: Various improvements to chart widgets (6758)
  • Change: Various improvements to Computer Property widget (6759)
  • Change: Add options to run reports on filters via context menus (6762)
  • Change: Add support for saving column configurations on main list pages (6830)
  • Change: Add an option to set a report's date range end to "now" (6854)
  • Change: Various improvements to Compare Recent Utilization widget (6855)
  • Change: Various improvements to Computer Count widget (6864)
  • Change: Add “Create with Selection” menu option on report result pages (6889)
  • Change: Add REST API access to raw model name (6890)
  • Change: Display Divisions and their computers/devices in the configured colors on main list pages (6892)
  • Change: Add an option to display the Heat Map by default on Map floorplan pages (6897)
  • Change: Add a Download option on various sub-list panels on details pages (6903)
  • Change: Add option for imports to limit computer ID types to those from the configuration (6910)
  • Change: Add support for searching by field on Forms pages (6916)
  • Change: Add links to users in Owner, Managed By, and On Loan To fields of Computer and Device detail pages (6919)
    Authentication Modules 8.0.0.2
  • Bug fix: Under certain circumstances, some OIDC-based authentication modules require a server restart after reconfiguration (6870)
    Report Modules 8.0.0.2
  • Bug fix: Computers report issues errors on LabSight and KeySight (6861)
  • Change: Add an option to Histogram Logins report to use allocation events instead of actual usage events (6860)
  • Change: Add a new report file to show daily login durations for each computer (6887)

2024-01-16

    KeyAccess 8.0.0.1
  • Bug fix: Ignore some additional placeholder values in serial number fields (6787)
  • Bug fix: Incorrect and garbled UUID is reported to server (Linux only) (6838)
  • Bug fix: Information on display devices without serial numbers are sent to the server (macOS only) (6839)
  • Change: Detect presence of Trusted Platform Module (Linux only) (6827)
  • Change: Report on the primary, active video controller as part of the hardware audit (Windows only) (6837)
    KeyServer 8.0.0.1
  • Bug fix: Under certain circumstances, authenticating via Google will fail in KeyConfigure (6788)
  • Bug fix: Redirect URL might be truncated when certain OIDC-based auth settings are converted to 8.0 (6790)
  • Bug fix: Scripts cannot connect to some web sites that require additional information in SSL handshake (6793)
  • Bug fix: Scripts cannot parse text files that begin with a BOM (e.g., for importing from CSV) (6795)
  • Bug fix: Under certain circumstances, upgrading from an older server version will leave the Computer Database behind (6812)
  • Bug fix: In Service date is not always set automatically when a computer is added by client discovery (6840)
  • Change: Detect UEFI and Secure Boot separately (6826)
    KeyConfigure 8.0.0.1
  • Bug fix: First custom column is always empty in main Computers window (6834)
  • Change: Add an indication tot he main Computers window that a computer is on with no user logged in (6831)
  • Change: Add a Search field in Web URL Patterns dialog (6848)
  • Change: Add "Web" as a platform in Program filters GUI (6849)
    KeyReporter 8.0.0.1
  • Bug fix: Changes to report templates are not saved (6780)
  • Bug fix: Commit button is not activated in Hardware Replacement extra until you change a field (6786)
  • Bug fix: Dashboard widgets can be placed incorrectly when viewed in Firefox (6796)
  • Bug fix: Changes to floorpans do not appear immediately due to stale caches (6813)
  • Bug fix: Under certain circumstances, main list pages can be blank due to invalid character escaping (6816)
  • Bug fix: Column widths in reports are not properly sized by default (6817)
  • Bug fix: Under certain circumstances when editing a floorplan, the "unknown references" warning is displayed erroneously (6819)
  • Bug fix: Under certain circumstances, searching for a Purchase will not find an existing match (6828)
  • Bug fix: Under rare circumstances the web UI process will crash when under heavy report load (6829)
  • Bug fix: Potential crash under certain rare circumstances due to multi-thread race condition (6836)
  • Bug fix: Potential crash when certain scripts are run (6844)
  • Bug fix: Reset button on Report Builder page does not fully reset the current configuration (6847)
  • Change: Display an icon for computers that are anchored on the main list page (6779)
  • Change: Minor UI improvements (6801, 6815)
  • Change: Auto-size column width by double-clicking header grow region (6783)
  • Change: Add support for various new content security measures (6797, 6818)
    Report Modules 8.0.0.1
  • Bug fix: Potential crash when inapplicable query arguments are passed to certain reports (6835)
  • Bug fix: Optional hour ranges in some Login reports do not work if the start hours is greater than the end hour (6845)
  • Change: Add some new fields to the Computers report (6794, 6832)
  • Change: Use popup menus for setting hour range in options for various reports (6846)

2023-12-01

    Initial release of Sassafras KeyServer Platform v8.0. All components are version 8.0.0.0 at initial release.


Operating Systems Supported

The following table shows the operating systems supported by the versions of the major KSP v8.0 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. Specifically, the client components might work on older versions of Windows, 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.

Component
Group
 Macintosh
platforms
Windows
platforms
Linux
platforms
Solaris
platforms
Client Mac OS X 10.13 through macOS 14.0Windows 7, 8, 8.1, 10, 11,
Server 2008, 2008 R2, 2012, 2012 R2, 2016, 2019, 2022
x86, x86_64
Kernel 2.6 +
   (glibc 2.3 +)
Solaris 9 and higher
(x86, sparc)
Server Mac OS X 10.13 through macOS 14.0Windows 10, 11,
Server 2016, 2019, 2022, Nano
x86, x86_64, armv7
Kernel 2.6 +
 (glibc 2.3 +)
Solaris 10 and higher (x86)
Admin Mac OS X 10.13 through macOS 14.0Windows 7, 8, 8.1, 10, 11,
Server 2008, 2008 R2, 2012, 2012 R2, 2016, 2019, 2022
----