Sassafras KeyServer Platform v8.0 (2024-11-04)
The table below documents revisions to the Sassafras KeyServer Platform v8.0 components up through the 2024-11-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-11-04
- Bug fix: Potential crash when tracking running process via procfs (Linux only) (7647)
- Change: Stop reporting on generic values for video/sound manufacturer and model that clutter up the change history (7637)
- Bug fix: Under rare circumstances, rules might not be applied immediately after a computer record changes (7572)
- Bug fix: Inventory Notes and Details fields cannot be set to blank (7579)
- Bug fix: Printer status scripts are not installed with debian-based installers (Linux only) (7580)
- Bug fix: Product audit data for families is not complete (7597)
- Bug fix: Add OS type labels for Windows 11 24H2 and macOS 15 (7606)
- Bug fix: SQL export does not update computer records where only manufacturer has changed (7645)
- Change: Add a new"Scanner" Device Category (7576)
- Change: Accept readable forms of Purchase Item ID when importing computers and devices (7653)
- Change: Add columns for filtering/displaying various forms of the computer name (7666)
- Change: Add Scope column to main Policies window (547)
- Bug fix: Original Cost field gets jumbled when edited in detail windows and pages (7592)
- Bug fix: Column headers do not match the column data in Models window (7628)
- Bug fix: Under certain circumstances, fields that have "required" custom values can be set to other values in detail windows (7643)
- Bug fix: Minor UI improvements (7669)
- Bug fix: With Create Similar, the existing scope is included in the report parameters and can't be removed(7490)
- Bug fix: Under certain circumstances responses are not sent on SSL connections if client closes its write end quickly (Linux only)(7567)
- Bug fix: Under certain circumstances, enabled scripts are listed twice on Scripts settings page (7569)
- Bug fix: IP address column is not included when downloading list from Devices page (7570)
- Bug fix: Under certain circumstances, an API access token can be appear as valid on more than one server (7578)
- Bug fix: CD/DVD Form field does not show proper value (7583)
- Bug fix: Signature box in Loaner Checkout only works once, requiring a page reload to work again (7588)
- Bug fix: Import fails with no indication of completion with source data has invalid characters (7593)
- Bug fix: Some API endpoints will fail when given certain query arguments if strict URL checking is enabled on the server (7595)
- Bug fix: Custom date fields with existing, invalid values can cause page load failures (7596)
- Bug fix: Hardware Replacement does not display any computers when any of the computers have a negative original cost (7599)
- Bug fix: On narrow screens, Edit buttons on detail pages are clipped or inaccessible (7604)
- Bug fix: Time Sets page will not show corresponding Maps when strict URL checking is enabled on the server (7605)
- Bug fix: Special markdown elements are not displayed (7607)
- Bug fix: Changes to Content Security Policy settings require a restart of the web service before they take affect (7609)
- Bug fix: Product search fails on purchase details page (7610)
- Bug fix: Policy scope cannot be changed for Observe policies (7611)
- Bug fix: Separate Purchases (PROD x prch) into separate reports for Software and Hardware (7612)
- Bug fix: Failure when copying a floorpan to a different map (7615)
- Bug fix: Fields with existing data that does not match a required value will be cleared when saving a form (7619)
- Bug fix: Custom fields of type URL can not be added to Forms (7620)
- Bug fix: Delete option on a report results page gives an error and does not delete the report (7625)
- Bug fix: Reminder and Overdue emails are not sent from Loaner Checkout extra (7626)
- Bug fix: Original field name does not appear in Form configs modal for certain fields (7646)
- Bug fix: Custom fields with numeric names cannot be displayed on list pages (7656)
- Bug fix: Creating a new report from a selection on a report results page does not properly set the target when the selection is a detail line (7657)
- Bug fix: Running an on-demand template from the Saved Reports page will fail if a target object contains certain special characters (7658)
- Bug fix: Forms cannot be used unless the View App Extras privilege is granted to the account (7668)
- Bug fix: Potential security vulnerability can allow a non-authenticated session to briefly hijack an authenticated connection (7670)
- Change: Add Scope menu to report results page, re-run report when scope is changed (4440)
- Change: Add Confirm button on Forms when "Confirmed" and "Confirmed By" fields are both on the form (6691)
- Change: Show day of week in mouseover popup on Histogram reports (7147)
- Change: Add “Create Similar” option to context menu for saved report templates (7491)
- Change: Add basic support for parameterization of saved report names (7566)
- Change: Add Item # to the list of fields for Purchase Forms (7571)
- Change: Create new computers and devices in the current account's default section if possible (7575)
- Change: Minor UI improvements (4186, 4417, 4624, 7577, 7584, 7627, 7633)
- Change: Add Video Manufacturer and Model to Information pane of Computer Details (7581)
- Change: Allow selection and copy of text on Information page (7587)
- Change: Add option to set the first month of the Fiscal Year in Hardware Replacement Extra (7590)
- Change: Improve accessibility of Info tab on floorplan pages (7608)
- Change: Add option to include a computer’s devices when checking out a loaner (7614)
- Change: Display Toner levels on printer detail pages (7617)
- Change: Add Filter option to Computer Property widget (7622)
- Change: Add a way to embed single widgets based on URLs (7623)
- Change: Add a Delete option in context menus on the Saved Reports page (7624)
- Change: Add a way to set hints in the API using csv data (7629)
- Change: Support targeting Computers, Users, Product, and Policies for Event Dump (7638)
- Change: Add Displays as mappable objects in floorplans (7640)
- Change: Add support for Network and RAM info on (computer) Forms pages (7648)
- Change: Show some feedback for long-running scripts (7652)
- Change: Add new fields to Purchases: Reseller Address, Reseller Contact, Reseller Email (7654)
- Change: Use a distinct icon for Thin Client computer records on main Hardware list page (7667)
- Change: Update admin account info with e-mail address from SSO authentication provider (7598)
- Bug fix: New Logins column in Login Counts DIV doesn't respect Time Set (7520)
- Bug fix: Audit Products Grouped reports do not show any results when run from Report Builder page (7574)
- Bug fix: IP addresses are not displayed in reports in some cases (7586)
- Bug fix: Purchases with no publisher appear under a scrambled header in Purchase (PROD x prch) report (7613)
- Change: Add option to limit results to families/editions in Audit Products (PROD x div) report (7573)
- Change: Add Name as an option for Change History reports (7601)
2024-09-13
- Change: Improved identification of certain programs with common identifiers (7450)
- Change: Improved identification of certain programs to help distinguish differently licensed editions (7462)
- Change: Automatically add https:// to url when connecting to "sassafrascloud.com" (7468)
- Change: Ignore various placeholder values used as serial numbers (7498)
- Change: On first startup in a given user account, the OS prompts the user whether to allow "karl" to access the local network (macOS only) (7516)
- Change: Gather audit of installed browser extensions (7521)
- Bug fix: Software Audit Service will attempt to log in repeatedly even though computer is marked as excluded (7515)
- Change: Gather audit counts for family products for display in product lists (5782)
- Change: Set map visibility from family when adding a new product edition (7501)
- Change: Deleting a package doesn't remove the package's product associations (3929)
- Change: Ignore various placeholder values used as serial numbers (7498)
- Bug fix: Minor UI improvements (7417, 7449, 7472, 7451, 7489, 7497, 7505, 7507, 7508, 7512, 7519)
- Bug fix: Filter option for certain widgets appears initially to be set (7453)
- Bug fix: Computer Property widget does not list Standard as a choice for Form Factor (7455)
- Bug fix: Under certain circumstances, scripts fail to run on Software/Manage page (7456)
- Bug fix: Under certain circumstances, reports generate incorrect results when targeted to most object types (7459)
- Bug fix: Rules created in Web UI are not applied until after a restart or unless edited in KeyConfigure (7470)
- Bug fix: Choosing a tag-based map location from the scope menu shows no results on the Computer page (7476)
- Bug fix: Floorplans for division subtrees do not show proper results when searching for software on map set (7495)
- Bug fix: Running a One-click report with a selection on the Computers page only shows results for one computer (7502)
- Bug fix: Aggregation setting is dropped when building a report from "Create Similar" (7509)
- Bug fix: Create with Selection doesn't work for Divisions on report results pages (7510)
- Bug fix: After using Quick Edit, fields cannot be chosen for filters until the page refreshes (7517)
- Bug fix: Potential failure when importing new products from PRS on Software / PRS page (7527)
- Bug fix: Clicking on various links while pressing modifiers keys does not always have the standard browser behavior (7528)
- Bug fix: Computers are not displayed consistently on maps when their IDs change case (7531)
- Bug fix: Potential crash when resetting password via e-mail link (7532)
- Bug fix: Special objects on Info map pages cannot have styles applied within markdown (7539)
- Change: Include devices (printers and projectors) in List view of maps pages (6553)
- Change: Use fields in Quick Edit to infer values for other fields based on custom dependencies (7392)
- Change: Improved scroll positioning for main navigation list (7413)
- Change: Show list of accounts on Role details pages (7418)
- Change: Add support for creating new Sections in web UI (7458)
- Change: Add a option to Product/Policy Users widgets to link to details pages (7460)
- Change: Add “Apply Rules Now” context menu item on Computers page (7471)
- Change: Add column-wise sorting for various lists on detail pages (7474)
- Change: Add "Include Idle Events in Login History" option to Utilization widgets (7478)
- Change: Add option to refresh report data on completed report pages (7484)
- Change: Add more details to Edit Division dialog on Computers page (7496)
- Change: Add Duplicate menu option on Purchases list page (7499)
- Change: Dim menu items on list pages as appropriate when multiple objects are selected (7500)
- Change: Changes to allow certain customizations (7504)
- Change: Show the name of the underlying report in the Saved Reports list and on report results pages (7506)
- Change: Change reports available from drop-down menu on Manage page to group by product (7530)
- Change: Make it possible to drag/drop computers and devices into hardware list on purchase details page when the list is empty (7644)
- Change: Support certain special forms of LDAP queries in LDAP and AD modules (7494)
- Change: Add optional custom login label for CAS authentication module (7529)
- Bug fix: Active and Idle times are reversed in Usage reports (7461)
- Bug fix: Minor UI improvements (7466)
- Bug fix: Some date labels in certain Login reports are not displayed correctly (7469)
- Bug fix: Certain reports are not saved correctly as Excel-compatible format when client version column is added (7473)
- Bug fix: Aggregated Histogram Logins report (and thus Compare Recent Logins widget) can underreport logins with the same user name (7475)
- Bug fix: Aggregating by program in Audit (PRGM) reports gives no results (7503)
- Change: Add Peak % column to some Histogram Logins reports (7477)
- Change: Add "Only display data for hours from" option to Login Average Counts (DIV) (7485)
2024-08-01
- Bug fix: All individual launches of browser processes are recorded in usage data unnecessarily (7361)
- Bug fix: URL tracking can fail on when a large number of patterns is defined (macOS only) (7393)
- Change: Collect more version information for Windows OS installs (7363)
- Change: Device serial numbers from certain manufacturers are unreliable (7396)
- Bug fix: Rare condition can cause server crash when deleting purchase records (7379)
- Bug fix: Filters are not listed on Computers page unless the logged in account has seemingly unrelated privileges (7386)
- Bug fix: OS program entry is not always added to a computers's audit data (7402)
- Bug fix: Under certain circumstances an erroneous event can be written to the change history (7409)
- Change: Add support for creating PDFs in scripts (7362)
- Bug fix: Policies window is jumbled after updating, requires a full refresh of the window (7339)
- Bug fix: Under certain conditions when making a new URL pattern the resulting Program entry is malformed (7376)
- Bug fix: Simple domain URL pattern does not catch degenerate URLs that contain no path component (7378)
- Bug fix: List Windows opened by scripts cannot be saved (Windows only) (7394)
- Bug fix: Under certain circumstances when switching Map Sets, the map is not refreshed (7350)
- Bug fix: Potential crash when processing search requests from various web UI pages (7351)
- Bug fix: Certain widgets will not display results when targeted on specific device types (7355)
- Bug fix: Map Info pages cannot be editing due to Javascript error (7358)
- Bug fix: Fixes for better compatibility with 1Password (7366)
- Bug fix: Require option for Column Values setting can be bypassed (7369)
- Bug fix: Filters will not be listed when a Rule references a missing Division (7373)
- Bug fix: Monetary field values are not displayed on Purchase Form pages (7382)
- Bug fix: Some report-based widgets might show "no data" when strict URL checking is enabled on the server (7388)
- Bug fix: Editing a report template with multiple targets of certain types will not display all targets (7391)
- Bug fix: Filters with a forward slash in the name do not properly filter results (7395)
- Bug fix: Policy Users widget sometimes displays ID instead of name (7398)
- Bug fix: Report notification e-mail fails to send when e-mail address list contains extra white space (7403)
- Bug fix: Hardware Replacement header are shows "!" for division name when refreshing the window (7405)
- Bug fix: Setting the computer for a device will fail for certain computers, depending on computer ID (7408)
- Bug fix: Creating a new Time Set adds an erroneous "Specific" Time Range (7412)
- Bug fix: Using Enter key to dismiss some dialogs does not save the dialog contents (7414)
- Bug fix: In rare cases, certain widgets will not be configurable and can prevent the Dashboard from being displayed or saved (7415)
- Bug fix: Selected Purchase Types are not saved across reloads of the Purchases page (7416)
- Change: Add settings for hiding various navigation items in the web UI for individual accounts (7352)
- Change: Only load gravatar images when the content security policy img-src directive allows (7357)
- Change: Add support for images on Forms (7359)
- Change: Add option in the Loaner Checkout extra to tag overdue loaner hardware (7368)
- Change: Allow for customization of e-mail messages sent from Loaner Checkout extra (7372)
- Change: Improved feedback when uploading a document in the web UI fails (7374)
- Change: Minor UI improvements (7360, 7375, 7380, 7382, 7384, 7385, 7387, 7397, 7399, 7404)
- Change: Show original field name when changing field properties label in forms (7390)
- Change: Add support for signatures in Loaner Checkout extra (7401)
- Change: Add last used date for software listed in Hardware Replacement extra (7410)
- Change: Improvements to generation of SAML derive provider metadata files (7338)
- Bug fix: Summarize (PROD) report shows no data when targeted to a Family product (7370)
- Change: Minor UI improvements (7381)
2024-07-04
- Change: Discover locally attached USB printers as part of device audit (6763)
- 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)
- Bug fix: Some fields are mis-labelled in Computer and Device detail windows (7289)
- 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)
- 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)
- 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
- 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)
- 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)
- 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)
- 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)
- Change: Add support for multiple NT domains when there is no shared GC and no trust relationship with the server host (7165)
- Bug fix: Exporting to ODBC or other RDBMSs does not properly set purchaseItemNumber field (7175)
- 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
- 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)
- 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)
- 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)
- 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)
- 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)
- Change: Add Active % column to the default displayed columns in various Usage reports (6996)
2024-02-18
- 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)
- 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)
- 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)
- 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)
- Bug fix: Under certain circumstances, some OIDC-based authentication modules require a server restart after reconfiguration (6870)
- 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
- 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)
- 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)
- 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)
- 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)
- 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 15.0 | Windows 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 15.0 | Windows 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 15.0 | Windows 7, 8, 8.1, 10, 11, Server 2008, 2008 R2, 2012, 2012 R2, 2016, 2019, 2022 | -- | -- |