Release 169 Notes - November 2026
R169 Sprint: 10/1/2026 to 10/31/2026. To learn about product features that you may not recognize, contact ClientSpace Professional Services.
Release Schedule
Release updates are implemented by the group, as indicated in the following table.
The release schedule is subject to change and updated as required. To determine your group or ask questions, please log a case for ClientSpace Professional Services.
|
Sprint 10/1/2026 to 10/31/2026 |
||
|---|---|---|
|
Upgrade groups |
Date of upgrade |
Tentatively occurs on |
| Group 1 | First Tuesday of the month | November 10, 2026 |
| Group 2 | Second Tuesday of the month | November 17, 2026 |
| Group 3 | Third Tuesday of the month | November 24, 2026 |
Enhancements
Enhancement groups are Change in Functionality, ClientSpace Premium (ClientSpace with additional modules), Advanced Administration, General, and Staffing.
ClientSpace Premium
ClientSpace API
|
Case |
Enhancement |
|---|---|
| 77980 |
Added Filter and Description Fields to the SearchLookup Endpoint The GET /api/lookup/v3.0/SearchLookup endpoint now returns each lookup's Filter and Description values, as entered on the Lookup Details form, in the response payload. When a lookup has no value in either field, the field is returned empty. A new criteria.Filter search parameter is also available. Use it to return only the lookups whose Filter value contains the text you enter. Note: These changes also apply to versions 1.0 and 2.0 of the SearchLookup endpoint. An example ClientSpace API model and complete list of parameters for client developers can be found in the Swagger interface by expanding the Lookup section and then expanding the GET /api/lookup/v3.0/SearchLookup method. See: |
Benefit Plan Manager (BPM)
|
Case |
Enhancement |
|---|---|
| 79011 |
Added Benefit Plan Condition for BPM Links and Disclaimers BPM links and disclaimers can now display only for the benefit plans they apply to. When you configure a custom link on the Benefits Batch in System Admin |
| 78716 |
Added Rates for Other Category Plans on the BPM Plan Comparison Tab Benefit plans with a Category of "Other" now display their premiums on the Group Summary > Plan Comparison tab, the same as all other plan categories. A premium displays for each coverage level the plan offers, using the Coverage Level Display labels configured on the Benefits Plan. The Additional Info section for these plans now displays below the Premium section. Note: Suppress From Presentation settings still apply. Plans suppressed from the entire presentation or from plan selection and contributions are not listed, and their rates are not shown. See: |
Other ClientSpace Premium
|
Case |
Enhancement |
|---|---|
| 66886 |
Updated Code Summary FUTA Calculation Previously, the FUTA rate in the Pricing Console's Code Summary grid subtracted the state's FUTA Credit Reduction from the FUTA rate. The grid now adds the FUTA Credit Reduction to the FUTA rate, so it matches the FUTA used in the Effective Payroll Load calculation and elsewhere in the Pricing Console. Note: This changes only the FUTA value displayed in the Code Summary grid. Billing rates and Effective Payroll Load calculations already used this formula and aren't affected. |
| 72659 |
Added Tooltips to Benefits Plan Fields Tooltips are now available on 24 fields and fieldsets on the Benefits Plan dataform to describe each one, including Model Plan, Carrier Plan Code, Benefit Plan Identifier, Status, Effective Date, and the Monthly Premium cost fields. To view a tooltip, hover over the info icon next to the field label. Note: Tooltips your site has customized are not changed, except on the two fields below. ALERT: The tooltips on the following fields are replaced even if your site customized them. If you customized either one, re-enter your text after the update in System Admin
|
| 75842 |
Updated Export Plans to Prism Link Display Condition The Export Plans to Prism link in the Benefits Batch Action Center now displays when the batch Status is "Prism Setup", the status of a batch that is ready to export. Previously, the link displayed only when the batch Status was "Active". Note: The link's display condition was updated only where it was still set to "Active". If your site uses a different condition for this link, it is not changed. See: |
| 76420 |
Added Reset Pricing Link to the Client Master Previously, when a "killed" client was reactivated, its earlier pricing batches, state codes, and comp codes came back, even if they were out of date. Now a Global Administrator can click the new Reset Pricing link in the Action Center Workflow section of the Client Master to inactivate that pricing. The records are inactivated and kept for reference, but not deleted. The link displays when the Client Master Status is "Prospect" and Use Pricing is set to "Yes". See Reactivating Pricing. |
| 78175 |
Updated Default Policy on Workers' Comp Claims When a Workers' Comp claim with a Date of Injury is saved with an empty Policy, or with a changed Jurisdiction State, the system fills in the policy from the Pricing Batch that covers the Date of Injury. To keep outdated Pricing Batch data from assigning the wrong policy, the system now checks that this policy is active and covers the Date of Injury. If it does not, the system checks the policy's renewal chain for the active policy that does.
Note: This applies when the Set Default Policy business rule is active for Workers' Comp claims. The rule is active by default but may have been inactivated on your site. |
| 78224 |
Updated PrismHR Initial User Imports to Respect the Adjust for DLS Setting PrismHR initial user imports now respect the Adjust for DLS (daylight saving time) setting. An AdjustForDLS column was added to the PHRAPI_initial_users*.csv import map, so each imported user's Adjust for DLS check box matches the value in the import. Note: The PHRAPI_initial_users*.csv import map is updated automatically. No action is required. Also see related Case# 77303. |
| 78564 |
Added Benefits Batch Age-Banded Rates Merge A new Excel merge exports a renewal Benefits Batch to a spreadsheet that includes the age-banded rates of each offered benefit plan that uses age bands. Benefits managers can use it to check a batch before clients review it in BPM. A Banded Rates tab lists the age bands by plan type, with their age ranges and the rate for each coverage level. The RenewalPlans tab also shows the HSA contribution amount and whether the batch includes an accepted Supplemental plan. Note: The merge record and its Benefits Batch link are not created by default. To use the merge, add both. The stored procedure is included in ClientSpace, but the age-banded Excel template is not. To get the template, log an extranet case or contact Professional Services. |
| 78717 |
Added Carrier Default Rate Group and Risk Factor You can now set a default Rate Group and Risk Factor once for an insurance carrier instead of entering them on each Offered Benefit Plan (OBP). The new Default Values BP fieldset on the carrier organization's Other Info tab holds these defaults, and they pass down to new plans as follows:
Note: Defaults fill only blank fields when a record is added. Existing plans are not updated, and values you enter are kept. See: |
| 78851 |
Added Customer Sentiment to Case Discussion Messages When a case discussion message is sent with Send Reply, ClientSpace now uses AI to analyze the message text and records the result in the new read-only Customer Sentiment field on the Discussion Message dataform. The value is "Very Negative", "Negative", "Neutral", "Positive", or "Very Positive", from the new Discussion Message Sentiment lookup group. Replies received through Email Integration are not analyzed. Note:
See Case Discussions. |
| 78855 |
Updated PrismHR User Imports to Set Default Workspace for External Users Previously, new Worksite Manager and Worksite Trusted Advisor users could not be imported from PrismHR because no default workspace was provided. The PHRAPI_users*.csv and PHRAPI_initial_users*.csv imports now set the Default Workspace for these external users to the workspace of the first PrismHR client the user can access that exists in ClientSpace. If none of the user's PrismHR clients exist in ClientSpace, the user is not imported, and for ongoing imports the Import Queue record is set to "Completed" with a message in the log. Note: The PHRAPI_users*.csv and PHRAPI_initial_users*.csv import maps are updated automatically. If you want ClientSpace to automatically create Worksite Managers and Trusted Advisors, additional configuration is required. Log an extranet case or contact Professional Services. |
| 78904 |
Added "Age" Band Type Default for Age Banded Plans Previously, when Band Type was left blank on an age band, the auto-generated Band Name and Import ID contained extra dashes (for example, "-18-30"), which made bands hard to read. The following changes were made:
Note: With this update, a one-time script will run that sets Band Type to "Age" on existing age bands where it is blank and regenerates their band names and Import IDs. No action is required. See: |
| 79056 |
Added Coverage Level Importing to the Group Benefits Import API The Group Benefits Import API now sets the Prism coverage levels on the medical, dental, and vision master benefits plans Note: Client-sponsored benefits plans A new ImportPlanTypeTranslation parameter on the PrismHR API configuration maps each PrismHR plan type to a ClientSpace coverage level (1 to 5). The default value is "EE:1,ES:2,EC:3,FAM:4,DP:5". The import writes the PrismHR plan type code to the matching Coverage Level Code field (1 to 5). For coverage levels 2 through 5, it also sets the Coverage Level display field to "Yes" or "No". Note:
See: |
| 79057 |
Updated Group User Assignment on Client Service Case Types The Default Assignment and Backup Assignment fields on Client Service Case Type records (Admin Workspace > Client Service > Client Service Case Type) now include a "Group User" option for Group Users Assignment (round-robin). Previously, a group user was selected with the "Single User" option, and the Assigned To User list showed group users and individual users together. This made it hard to tell whether a case type assigned cases to one person or to a round-robin rotation. A separate option makes the assignment type clear and lists only the matching users. The following changes were made:
Note: Existing case types with a "Single User" assignment set to a group user are updated to "Group User" automatically. No action is required. See: |
| 79144 |
Added Employee Counts, Plan Group, and Age Band Import Maps Three out-of-the-box import maps are now available for updating Benefits records from an import file. The import maps run with the nightly imports and update existing records that match on Import ID:
To see the fields each import map updates, open the import map in System Admin Note:The import maps are inactive by default. To use one, a Global Administrator can activate its Import Map Header. If you have questions about using these import maps, please contact Professional Services. |
| 79147 |
Updated Benefits Import Map Fields Four benefits import maps that run with the nightly imports are updated so that import files need fewer manual adjustments. The following changes were made:
Note: If a required value is blank in the import file and no default value is configured, the system issues a validation error. If you have questions about using these import maps, please contact Professional Services. |
| 79150 |
Added STD, LTD, and Life Benefits Plan Import Maps Three out-of-the-box import maps are now available for updating Short Term Disability, Long Term Disability, and Life plan details on Benefits Plans from an import file: Benefits_Plan_STD*.csv, Benefits_Plan_LTD*.csv, and Benefits_Plan_Life*.csv. The import maps run with the nightly imports and update existing Benefits Plans that match on Import ID. To see the fields each import map updates, open the import map in System Admin Note: The import maps are inactive by default. To use one, activate its Import Map Header. If you have questions about using these import maps, please contact Professional Services. |
| 79170 |
Added Date Created and Date Updated Columns to Benefits Batch and Benefits Plan Dashboards The Benefits Batch and Benefits Plan dashboards now display Date Created and Date Updated columns at the end of the grid. Sort by either column to quickly find a batch or plan you recently renewed or changed. The Benefits Batch dashboard also has new Date Created and Date Updated range filters in More Search, matching the Benefits Plan dashboard. See: |
| 79175 |
Updated Offered Benefit Plan Set Import ID Rule to Run on All Pipelines Previously, the Set Import ID business rule on Offered Benefit Plans (OBPs) ran only when an OBP was saved directly in ClientSpace. OBPs created or updated another way, such as through an import or the ClientSpace API, could be missing an Import ID. The rule's Execution Pipeline is now set to All Pipelines, so the Import ID is set no matter how an OBP is created or saved. This update does not change existing OBPs. |
| 79206 |
Updated Employee Benefits Detail Form Date Fields To support enrollment counts for offered benefit plans in Benefits Batches, the Employee Benefits Detail form now tracks the most recent change to each benefit plan enrollment imported from PrismHR. The following changes were made:
Note: The PHRAPI_ee_benefits_detail*.csv and PHRAPI_initial_ee_benefits_detail*.csv import maps are updated automatically. No action is required. |
| 79299 |
Updated Set OBP Business Rule to Use Recent Effective Date To support enrollment counts for offered benefit plans in Benefits Batches, the Set OBP business rule now uses the Recent Effective Date instead of the coverage start date to link each Employee Benefits Detail record to an Offered Benefit Plan (OBP). Previously, the rule ran only when a record was new or its Offered Benefits Plan field was empty. The rule now runs each time the Recent Effective Date changes, so when an employee's enrollment continues into a renewed Benefits Batch, the record is linked to the plan's OBP in the new Benefits Batch. Note: The Benefit Classification field must be active on the Employment form and included in the PrismHR API Employment import mappings. If you need help setting this up, log an extranet case or contact Professional Services. |
| 79300 |
Added Rules to Calculate Offered Benefit Plan Enrollment Counts You can now calculate the coverage counts on Offered Benefit Plans (OBPs) from Employee Benefits Detail records instead of entering or importing them. To update every OBP in a Benefits Batch, click Set OBP Enrollment Counts in the Action Center of a Benefits Batch with an "Active" Status. To update a single OBP, click Set Enrollment Counts in the Action Center of an OBP with an "Active" Status. Each count is the number of active Employee Benefits Detail records linked to the OBP at that coverage level. Records with no coverage level are counted in EOCount. Note: Each run replaces the values in all five coverage count fields, including counts that were entered manually or imported. A coverage level with no matching records is set to 0. See: |
| 79347 |
Group Users Can Now Be Selected in "User Filtered by Entity" Fields The Group Users Assignment feature (round-robin) now supports fields with a User Filtered by Entity element type (i.e., datatype). Previously, Group Users could be selected in other User fields on dataforms and in workflow configuration, but not in User Filtered by Entity fields. When a workflow generated a dataform containing one of these fields, the group also did not resolve to a user. Group Users can now be selected in these fields on dataforms and on dataforms generated by workflows, regardless of the user’s security entity. The IncludeGroups and SaveGroupUser advanced settings work with this element type, as well as with other User fields on dataforms. See: |
Advanced Administration and System Administration
|
Case |
Enhancement |
|---|---|
| 51379 |
Updated DocuSign Email Template Addresses Step When you configure an email template with the Type of DocuSign on Step 1 (Initial) of DocuSign Email Template configuration, Step 3 (Addresses) now shows only the fields that apply to DocuSign. Since DocuSign sends every request for signature from the DocuSign account's email address and name, the From Address cannot be changed and the Address Source Procedure is not relevant. Therefore, the following fields are now hidden:
Note: When you change the Type of an email template to DocuSign, any existing values in these fields are cleared. See: |
| 57645 |
Updated Import Map Detail Email Validation and Logging The following changes were made to Import Map Detail records (System Admin
Note:
|
| 62112 |
Updated Workflow Task Due Date to Remain Blank When the Source Field Is Blank When a Workflow Channel or Workflow Channel Item creates a task and the Due Date Source is set to From a Field on a Form, the task due date can now remain blank when the source field is blank. Previously, when the source field was blank, the due date was set to the current date. A blank due date lets you report on tasks that do not have one. This behavior is controlled by the new Allow Empty checkbox in the Due Date Source Options dialog box. Note:
See: |
| 71610 |
Added Business Rules to Inactivate and Reactivate Locations by Obsolete Date Previously, clearing a location's Obsolete Date did not reactivate the location. Two new business rules on the Client Location dataform now set a location's active status when its Obsolete Date is entered or cleared and the location is saved:
Note: A location with an Obsolete Date in the future is not inactivated by these rules. No action is required. The rules use the existing _SetFieldValue business rule method, are active by default, and are listed in System Admin See: |
| 71768 |
Added _SetFieldFromRelatedFormFile Business Rule Method A new business rule method, _SetFieldFromRelatedFormFile, is available in System Admin
Note: The TargetField and SourceField must both have an element type (i.e., datatype) of "File Upload Manager - Database". Otherwise, the rule cannot be saved. |
| 73843 |
Added _SetAttachmentsFromRelatedForm Business Rule Method A new business rule method, _SetAttachmentsFromRelatedForm, is available in System Admin When the rule is active, a Do Not Transfer to Tasks check box displays on the Upload File and Link File windows, so users can keep an attachment from being copied. Note: An inactive rule, Set Attachments From Related Form, is added to the Incident table. To use this feature, activate the rule. The related dataform must have attachments and tasks enabled. Attachments added after the task is created are not copied, and tasks created by workflows do not run the rule. See: |
| 73996 |
Added Date Created, Updated By, and Date Updated Columns to Admin Dashboards Global Administrators can now see when a record was created, when it was last updated, and who last updated it on the following dashboards:
Note: The Date Created, Updated By, and Date Updated columns are hidden by default. Add them from the Columns list on any column heading. See: |
| 75364 |
Added "Reset Status to Out for Signature" Mass Update Option Previously, if an Uploaded Files Queue record showed a Status of Voided even though the document was signed in DocuSign, the record could not be reset to Out for Signature. Now, on the Uploaded Files Queue dashboard (System Admin Note: Records with a Status of New, Pending, or Out for Signature are not updated. If your selection includes any of these records, a message lets you continue with the rest of your selection or cancel. See Viewing and Managing Document Statuses in the DocuSign Process. |
| 76201 |
Updated Set Date and Set Tab Date Business Rule Methods to Support Business Days The following Set Date and Set Tab Date business rule methods now accept a "b" (business days) date shortcut:
For example, "5b" sets a date 5 business days later, and "-3b" sets it 3 business days earlier. Business days skip days outside your business week and holidays entered in System Admin Note:
|
| 77303 |
Updated Template Users to Apply the Adjust for DLS Setting When you select a template user in the Template User field while adding or editing a user account in System Admin
Note: This change applies when you select a template user on a user account. It does not apply when the template user is set through the PrismHR API. See: Also see related Case# 78224. |
| 78026 |
Added Soft Error Date Comparison and Date Between Business Rule Methods Two new business rule methods, _SE_DateComparison and _SE_DateBetween, are available in System Admin Note: The default messages for the hard error and soft error Date Comparison methods, and the empty-field messages for the Date Between methods, now use "Should" instead of "must" (for example, '[SourceField]' Should have a date that is greater than '[TargetField]'.). |
| 78176 |
Added Numerical Comparison Business Rule Methods Two new business rule methods, _HE_NumericalComparison (hard error) and _SE_NumericalComparison (soft error), are available in System Admin Note: The comparison runs only when both fields have a value. If either field is empty, the record saves without an error. |
| 78776 |
Added Allow Empty Option for Workflow Date Fields When a Workflow Channel or Workflow Channel Item clones a dataform and a date or date/time field is set to From a Field on a Form, the field on the cloned dataform can now remain empty when the source field is empty. Previously, the field was set to the current date. To leave the field empty, select the new Allow Empty checkbox in the field's options dialog box (for example, Date Time (DateTime) Options). Note:
See: |
| 78833 |
Updated Workflow Channel Cloning for Checkbox Fields When a Workflow Channel or Workflow Channel Item clones a dataform, you can now choose where the value of each cloneable checkbox field comes from on Step 2: Content. Previously, the value you set for a cloneable checkbox field was simply copied to every cloned record. Now, Step 2: Content displays a link for each checkbox field. When clicked, it opens an Options dialog box, where you can select one of the following options:
Note: Existing Workflow Channels and Workflow Channel Items continue to clone the same values. Their checkbox settings were converted to Specific Value: Checked or Specific Value: Unchecked. No action is required. |
| 78958 |
Updated API Field Configuration with Multi-Selector Global Administrators can now add and remove multiple API-enabled fields for a pipeline at one time. Previously, fields were added one at a time. After you select a pipeline, you choose fields from a single list instead of repeating the process for each field. The following changes were made:
Note: Fields that are already API-enabled are not affected. |
| 78985 |
Updated Location Export to PrismHR for Multi-Tenant Environments In multi-tenant environments, the ExportLocationsToHRP (Client Master) and ExportLocationToHRP (Client Location) business rules now export client locations to the PrismHR instance that matches the Secondary ID on the client's Client Master. Previously, these rules always used the primary PrismHR API configuration, so locations could be exported to a different PrismHR instance than the one the client belongs to. Note: If the Secondary ID on the Client Master is missing or does not match an active API configuration, no locations are exported and an error message displays. Environments that do not use multi-tenancy are not affected. |
| 79009 |
Added Project ID and Administrative Fields to Report Center Custom Data Sources In Report Center, the custom data sources for system dataforms with custom fields now include Project ID (fkProjectID) and the other administrative fields that custom dataforms already had: Date Created, Created By User ID, Date Updated, Updated By User ID, GUID, Import ID, and Active. Previously, these data sources included only the record ID and the custom fields, so reports had to join through additional tables to reach workspace data. Reports can now join custom field data to workspace data directly on Project ID. Note: The data sources are updated automatically with the release. If a data source does not show the new fields, select Sync now for it. |
General User Enhancements
|
Case |
Enhancement |
|---|---|
| 70179 |
Added Assigned To User Field to Leave of Absence and EPLI Claim Forms The Leave of Absence and EPLI Claim forms now include an Assigned To User field, so you can assign a dedicated user to each record, consistent with other forms. The list displays active users with the "PEO Employees" role. The field is in the Disability Details fieldset of the Leave of Absence form and in the Claim Details fieldset of the EPLI Claim form. See: |
| 74427 |
Updated Quick Task to Apply Lookup Default Values Tasks created with Quick Task now use the configured lookup default values for the Stage, Category, and Type fields, which are not in the Quick Task window. Previously, these fields were left blank, unlike tasks created from the full Task form. Note: Any configured business rules that set any of these fields on save still take precedence over the default value. See Adding a Quick Task. |
| 74715 |
Updated Copy Link to Clipboard Confirmation Message When you select Copy Link to Clipboard from More Options See Action Center. |
| 74856 |
Added Start Date Field to Quick Task The Quick Task window now includes a required Start Date date/time field, next to Due Date. The field defaults to the current date and time when the window opens, and you can change it to any past or future date and time. The Due Date cannot be earlier than the Start Date. If it is, ClientSpace displays the message "Due Date cannot be before Start Date." Previously, the Quick Task window did not display a start date and always saved the task with the current time as its start date. See Adding a Quick Task. |
| 77031 |
Added Discussion Messages Widget to Client Service Cases The new Discussion Messages widget lets users read, reply to, and start discussion threads directly from a client service case. The widget comes in a new Discussion Messages Widget layout for Client Service Cases. The layout is published by default, so the widget displays on cases without any setup, unless another published Client Service Case layout takes priority. If you would rather use your own Client Service Case layout, add the Discussion Messages widget to it and unpublish the Discussion Messages Widget layout. See: |
| 78460 |
Added Modules That Open in a New Tab to Global Search Results Global Search results now include modules that are set to open in a new browser tab, such as Report Center. Previously, these modules did not appear in Global Search results. When you select one of them in the search results, it opens in a new tab, the same as when you open it from the Modules bar. Modules that open in the main ClientSpace window are not affected. See Global Search. |
| 78961 |
Added Download All to Workflow Attachments You can now download all the files in the Workflow Attachments panel of a task or dataform at one time with Download All Attachments. Previously, each workflow attachment had to be downloaded individually. The files are saved in a zip file named {FormName}_ID_{WorkflowItemName}_Attachments.zip. Note: When there is only one file, Download All Attachments downloads the file by itself instead of in a zip file. This applies to both the Attachments and Workflow Attachments panels. See: |
Fixes
|
Case |
Issue summary |
Resolution |
|---|---|---|
| 65838 |
Fixed Error Message for Security Role Titles That Are Too Long |
Previously, saving a security role with a Title longer than the maximum length failed with a generic "something went wrong" error. Now, when you add or edit a role in System Admin |
| 74928 |
Corrected Spelling of "Backup" on User Profile |
Previously, "Backup" in the Backup User field label located on the User Profile and on My Profile was misspelled as "Back Up". This has been corrected. See: |
| 75055 |
Fixed _ModifyFieldValue Prepend to Log Fields Over 500 Characters |
Previously, a business rule using the _ModifyFieldValue method failed with an exception when it prepended text to a log field and the new text plus the existing entries exceeded 500 characters. The existing log entries were also cleared. Now the rule prepends the text and keeps the existing entries, regardless of length. In addition, when the TargetField is a long text field (such as Editor, Log or Text Area field datatypes), Replace fields in the format {DataformName.FieldName} in the Value now return the full text of the source field instead of the first 500 characters. No action is required. |
| 76050 |
Fixed Line Breaks Running Words Together in Single-Line Text Fields |
Previously, when a value with line breaks was placed in a field with a Text or Text-Wide element type (i.e., datatype), such as an address copied from a TextArea field by a business rule or brought in by an import, such as the Salesforce API, the line breaks were removed and the words on either side ran together (for example, "102 Main StApt 16"). The field could also show as changed when the form opened, even though no one had edited it. Now, each line break displays as a space ("102 Main St Apt 16"), and the field no longer shows as changed when the form opens. No action is required. |
| 79319 |
Fixed Benefit Rules Export to PrismHR When EE Premium Is 0 |
Previously, exporting benefit rules to PrismHR from a Benefits Batch failed with an error when an Offered Benefit Plan (OBP) had a Contribution Method of "Manually Set Percentages" or "Absorb Increase" and an EE Premium of 0 or blank. The export now handles these plans as follows:
The remaining plans in the Benefits Batch continue to export. |